.elementor-2280 .elementor-element.elementor-element-5216ca6{--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;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-fea5a38{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2280 .elementor-element.elementor-element-af3f646{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-af3f646.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-af3f646 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2280 .elementor-element.elementor-element-75d10cc{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-75d10cc.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-75d10cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-f24371c{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2280 .elementor-element.elementor-element-d90505b img{border-radius:5px 5px 5px 5px;}.elementor-2280 .elementor-element.elementor-element-eb53438{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-eb53438:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-eb53438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2280 .elementor-element.elementor-element-07cf4de{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-baac1e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-baac1e2 img{border-radius:5px 5px 5px 5px;}.elementor-2280 .elementor-element.elementor-element-72efb38{--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-2280 .elementor-element.elementor-element-3e2eb9e{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-3e2eb9e.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-3e2eb9e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-02fd695{--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;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-02fd695:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-02fd695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2280 .elementor-element.elementor-element-875844c{--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-2280 .elementor-element.elementor-element-750282d{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-750282d:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-750282d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2280 .elementor-element.elementor-element-026d6eb{--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:flex-start;}.elementor-2280 .elementor-element.elementor-element-026d6eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-3bc1ea9{text-align:start;}.elementor-2280 .elementor-element.elementor-element-4f8a07c{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-a67f750{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-a67f750.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-a67f750 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-732bf23{--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:flex-start;}.elementor-2280 .elementor-element.elementor-element-732bf23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-784db54{text-align:start;}.elementor-2280 .elementor-element.elementor-element-fe6f4be{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-8e6da81{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-8e6da81.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-8e6da81 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-7e994a5{--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-2280 .elementor-element.elementor-element-7e994a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-9e4aa2d{text-align:start;}.elementor-2280 .elementor-element.elementor-element-1b5d87f{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-45f7dc9{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-45f7dc9.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-45f7dc9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-2962f70{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-2962f70:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-2962f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2280 .elementor-element.elementor-element-5816266{--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:flex-start;}.elementor-2280 .elementor-element.elementor-element-5816266.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-ea3db07{text-align:start;}.elementor-2280 .elementor-element.elementor-element-2e11a6b{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-536a18a{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-536a18a.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-536a18a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-3a516a1{--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:flex-start;}.elementor-2280 .elementor-element.elementor-element-3a516a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-c1fdb23{text-align:start;}.elementor-2280 .elementor-element.elementor-element-496c498{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-29db3ac{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-29db3ac.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-29db3ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-0d4def4{--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-2280 .elementor-element.elementor-element-0d4def4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-ac01788{text-align:start;}.elementor-2280 .elementor-element.elementor-element-10269ed{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-031ba0c{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-031ba0c.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-031ba0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-7b3c33e{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-7b3c33e:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-7b3c33e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2280 .elementor-element.elementor-element-30ff5c1{--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:flex-start;}.elementor-2280 .elementor-element.elementor-element-30ff5c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-ec55524{text-align:start;}.elementor-2280 .elementor-element.elementor-element-54b3cb0{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-bca9bc2{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-bca9bc2.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-bca9bc2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-ac12166{--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:flex-start;}.elementor-2280 .elementor-element.elementor-element-ac12166.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-75a894e{text-align:start;}.elementor-2280 .elementor-element.elementor-element-fcf6a76{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-4b7d566{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-4b7d566.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-4b7d566 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-b0c3da4{--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-2280 .elementor-element.elementor-element-b0c3da4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-78474b5{text-align:start;}.elementor-2280 .elementor-element.elementor-element-72caeca{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-8b76c0e{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2280 .elementor-element.elementor-element-8b76c0e.elementor-element{--align-self:flex-start;}.elementor-2280 .elementor-element.elementor-element-8b76c0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2280 .elementor-element.elementor-element-3e7e001{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-88763c4{--display:flex;}.elementor-2280 .elementor-element.elementor-element-3ed981f{text-align:start;}.elementor-2280 .elementor-element.elementor-element-686b7f9{text-align:start;}.elementor-2280 .elementor-element.elementor-element-b5d300d{text-align:start;}.elementor-2280 .elementor-element.elementor-element-c62714e{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-8a1a392{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-2795574{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-2795574 img{border-radius:5px 5px 5px 5px;}.elementor-2280 .elementor-element.elementor-element-72882fb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-31c3995{--display:flex;}.elementor-2280 .elementor-element.elementor-element-7f722d7{text-align:start;}.elementor-2280 .elementor-element.elementor-element-9deb616{text-align:start;}.elementor-2280 .elementor-element.elementor-element-da24619{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-99c7f6f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-99c7f6f:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-99c7f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F8;}.elementor-2280 .elementor-element.elementor-element-6bd1721{--display:flex;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-6bd1721:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-6bd1721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2280 .elementor-element.elementor-element-8e98fdf{text-align:center;}.elementor-2280 .elementor-element.elementor-element-8937210{--display:flex;}.elementor-2280 .elementor-element.elementor-element-3bfa788{--display:flex;}.elementor-2280 .elementor-element.elementor-element-13b3acd{--display:flex;}.elementor-2280 .elementor-element.elementor-element-31bfd05{--display:flex;}.elementor-2280 .elementor-element.elementor-element-70b40d0{--display:flex;}.elementor-2280 .elementor-element.elementor-element-47957eb{--display:flex;}.elementor-2280 .elementor-element.elementor-element-648a1b7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2280 .elementor-element.elementor-element-a046dfc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-a046dfc:not(.elementor-motion-effects-element-type-background), .elementor-2280 .elementor-element.elementor-element-a046dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2280 .elementor-element.elementor-element-a046dfc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2280 .elementor-element.elementor-element-336dfa8{--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-2280 .elementor-element.elementor-element-671d256{padding:0px 0px 0px 0px;text-align:start;}.elementor-2280 .elementor-element.elementor-element-fc8a3ea{text-align:start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-item:not(:last-child):after{content:"";width:80%;border-color:#ddd;}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-icon i{color:#49B542;transition:color 0.3s;}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-icon svg{fill:#49B542;transition:fill 0.3s;}.elementor-2280 .elementor-element.elementor-element-457850a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2280 .elementor-element.elementor-element-457850a .elementor-icon-list-text{transition:color 0.3s;}.elementor-2280 .elementor-element.elementor-element-80f7d66{--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-2280 .elementor-element.elementor-element-f9d35c8{padding:0px 0px 0px 0px;text-align:start;}.elementor-2280 .elementor-element.elementor-element-a52fefc{text-align:start;}@media(max-width:1024px){.elementor-2280 .elementor-element.elementor-element-671d256{padding:0px 0px 0px 0px;}.elementor-2280 .elementor-element.elementor-element-f9d35c8{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2280 .elementor-element.elementor-element-5216ca6{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-fea5a38{--width:50%;}.elementor-2280 .elementor-element.elementor-element-f24371c{--width:50%;}.elementor-2280 .elementor-element.elementor-element-eb53438{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-07cf4de{--width:50%;}.elementor-2280 .elementor-element.elementor-element-72efb38{--width:50%;}.elementor-2280 .elementor-element.elementor-element-02fd695{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-875844c{--width:100%;}.elementor-2280 .elementor-element.elementor-element-750282d{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-026d6eb{--width:33%;}.elementor-2280 .elementor-element.elementor-element-732bf23{--width:33%;}.elementor-2280 .elementor-element.elementor-element-7e994a5{--width:33%;}.elementor-2280 .elementor-element.elementor-element-2962f70{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-5816266{--width:33%;}.elementor-2280 .elementor-element.elementor-element-3a516a1{--width:33%;}.elementor-2280 .elementor-element.elementor-element-0d4def4{--width:33%;}.elementor-2280 .elementor-element.elementor-element-7b3c33e{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-30ff5c1{--width:33%;}.elementor-2280 .elementor-element.elementor-element-ac12166{--width:33%;}.elementor-2280 .elementor-element.elementor-element-b0c3da4{--width:33%;}.elementor-2280 .elementor-element.elementor-element-3e7e001{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-88763c4{--width:60%;}.elementor-2280 .elementor-element.elementor-element-8a1a392{--width:50%;}.elementor-2280 .elementor-element.elementor-element-72882fb{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-31c3995{--width:100%;}.elementor-2280 .elementor-element.elementor-element-6bd1721{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-a046dfc{--content-width:1260px;}.elementor-2280 .elementor-element.elementor-element-336dfa8{--width:50%;}.elementor-2280 .elementor-element.elementor-element-80f7d66{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-026d6eb *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-026d6eb {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-026d6eb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-026d6eb:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-026d6eb .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-026d6eb {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-026d6eb {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-026d6eb .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732bf23 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-732bf23 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-732bf23::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-732bf23:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-732bf23 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-732bf23 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-732bf23 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-732bf23 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e994a5 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-7e994a5 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-7e994a5::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-7e994a5:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-7e994a5 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-7e994a5 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-7e994a5 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-7e994a5 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5816266 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-5816266 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-5816266::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-5816266:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-5816266 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-5816266 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-5816266 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-5816266 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-5816266 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-5816266 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-5816266 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-5816266 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-5816266 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a516a1 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-3a516a1 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-3a516a1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-3a516a1:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-3a516a1 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-3a516a1 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-3a516a1 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-3a516a1 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d4def4 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-0d4def4 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-0d4def4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-0d4def4:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-0d4def4 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-0d4def4 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-0d4def4 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-0d4def4 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30ff5c1 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-30ff5c1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-30ff5c1:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-30ff5c1 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-30ff5c1 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-30ff5c1 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12166 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-ac12166 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-ac12166::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-ac12166:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-ac12166 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-ac12166 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-ac12166 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-ac12166 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0c3da4 *//* Main service card */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 {
  background: #ffffff;
  border: 1px solid rgba(0, 70, 45, 0.12);
  border-radius: 18px;
  padding: 28px 26px;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* Small green accent line */
.elementor-2280 .elementor-element.elementor-element-b0c3da4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #0b6b3a, #8cc63f);
}

/* Hover effect */
.elementor-2280 .elementor-element.elementor-element-b0c3da4:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
  border-color: rgba(11, 107, 58, 0.35);
}

/* Heading */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-heading-title {
  color: #123524;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
}

/* Text */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-widget-text-editor,
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-widget-text-editor p {
  color: #5b675f;
  font-size: 15px;
  line-height: 1.6em;
  margin: 0;
}

/* Remove extra Elementor spacing */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .nogap {
  margin-bottom: 0 !important;
}

/* Button wrapper */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-widget-button {
  margin-top: 10px;
}

/* Button */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-button {
  background: #123524;
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  border: 1px solid #123524;
}

/* Button hover */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-button:hover {
  background: #0b6b3a;
  border-color: #0b6b3a;
  color: #ffffff;
  transform: translateX(3px);
}

/* Button icon */
.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-button-icon {
  font-size: 13px;
  transition: transform 0.3s ease;
}

.elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2280 .elementor-element.elementor-element-b0c3da4 {
    padding: 24px 22px;
    min-height: 240px;
  }

  .elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-heading-title {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2280 .elementor-element.elementor-element-b0c3da4 {
    width: 100% !important;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-widget-text-editor,
  .elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-widget-text-editor p {
    font-size: 14px;
  }

  .elementor-2280 .elementor-element.elementor-element-b0c3da4 .elementor-button {
    width: 100%;
    justify-content: center;
    padding: 13px 20px;
  }
}/* End custom CSS */