.elementor-1350 .elementor-element.elementor-element-ca93a1b{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-1350 .elementor-element.elementor-element-ca93a1b:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-ca93a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rootcausenutrition.in/wp-content/uploads/2026/08/1caaf3e3-7ae0-449f-b94f-3e7a1f545299.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-1350 .elementor-element.elementor-element-73609ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;color:#1F4720;}.elementor-1350 .elementor-element.elementor-element-ee92547{width:var( --container-widget-width, 60.23% );max-width:60.23%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60.23%;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-ee92547.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-ee92547 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;line-height:39px;color:#544120;}.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-1350 .elementor-element.elementor-element-146a45c{width:var( --container-widget-width, 50% );max-width:50%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1350 .elementor-element.elementor-element-146a45c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-5620314{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-5620314:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-5620314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ADFCAF4D;}.elementor-1350 .elementor-element.elementor-element-0adf8af{width:var( --container-widget-width, 101.5% );max-width:101.5%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.5%;--container-widget-flex-grow:0;text-align:center;}.elementor-1350 .elementor-element.elementor-element-0adf8af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-0adf8af .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:600;line-height:39px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-d0dc27c{width:var( --container-widget-width, 73% );max-width:73%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#252525;}.elementor-1350 .elementor-element.elementor-element-d0dc27c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-6b4f56c{--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-1350 .elementor-element.elementor-element-ad32728{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-ad32728:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-ad32728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1350 .elementor-element.elementor-element-4e32467 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-1350 .elementor-element.elementor-element-4e32467 .elementor-icon-box-title{margin-block-end:5px;color:#1F4720;}.elementor-1350 .elementor-element.elementor-element-4e32467.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-1350 .elementor-element.elementor-element-4e32467.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-4e32467.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-1350 .elementor-element.elementor-element-4e32467 .elementor-icon{font-size:27px;}.elementor-1350 .elementor-element.elementor-element-4e32467 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-4e32467 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-4e32467:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-4e32467:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-1350 .elementor-element.elementor-element-4e32467 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#535353;}.elementor-1350 .elementor-element.elementor-element-4a65221{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-4a65221:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-4a65221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-0ec66e4 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-1350 .elementor-element.elementor-element-0ec66e4 .elementor-icon-box-title{margin-block-end:5px;color:#1F4720;}.elementor-1350 .elementor-element.elementor-element-0ec66e4.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-1350 .elementor-element.elementor-element-0ec66e4.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-0ec66e4.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-1350 .elementor-element.elementor-element-0ec66e4 .elementor-icon{font-size:27px;}.elementor-1350 .elementor-element.elementor-element-0ec66e4 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-0ec66e4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-0ec66e4:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-0ec66e4:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-1350 .elementor-element.elementor-element-0ec66e4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#535353;}.elementor-1350 .elementor-element.elementor-element-46d3dd4{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-46d3dd4:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-46d3dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-5862605 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-1350 .elementor-element.elementor-element-5862605 .elementor-icon-box-title{margin-block-end:5px;color:#1F4720;}.elementor-1350 .elementor-element.elementor-element-5862605.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-1350 .elementor-element.elementor-element-5862605.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-5862605.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-1350 .elementor-element.elementor-element-5862605 .elementor-icon{font-size:27px;}.elementor-1350 .elementor-element.elementor-element-5862605 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-5862605 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-5862605:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-5862605:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-1350 .elementor-element.elementor-element-5862605 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#535353;}.elementor-1350 .elementor-element.elementor-element-1cc1412{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1350 .elementor-element.elementor-element-a513e5f{width:var( --container-widget-width, 101.5% );max-width:101.5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.5%;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-a513e5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-a513e5f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:600;line-height:39px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-a66f9f0{width:var( --container-widget-width, 100.971% );max-width:100.971%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.971%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#252525;}.elementor-1350 .elementor-element.elementor-element-a66f9f0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-aec7c20{--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-1350 .elementor-element.elementor-element-7f21c13{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E1E1;--border-color:#E6E1E1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-572c971 .elementor-icon-box-wrapper{gap:12px;}.elementor-1350 .elementor-element.elementor-element-572c971 .elementor-icon-box-title{margin-block-end:12px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-572c971.elementor-view-stacked .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-572c971.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-572c971.elementor-view-default .elementor-icon{fill:#1F4720FA;color:#1F4720FA;border-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-572c971 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-572c971 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-572c971 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-572c971:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-572c971:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-572c971 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}.elementor-1350 .elementor-element.elementor-element-8640261{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E1E1;--border-color:#E6E1E1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-9e60d78 .elementor-icon-box-wrapper{gap:12px;}.elementor-1350 .elementor-element.elementor-element-9e60d78 .elementor-icon-box-title{margin-block-end:12px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-9e60d78.elementor-view-stacked .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-9e60d78.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-9e60d78.elementor-view-default .elementor-icon{fill:#1F4720FA;color:#1F4720FA;border-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-9e60d78 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-9e60d78 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-9e60d78 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-9e60d78:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-9e60d78:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-9e60d78 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}.elementor-1350 .elementor-element.elementor-element-5193e20{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E1E1;--border-color:#E6E1E1;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-284e3a2 .elementor-icon-box-wrapper{gap:12px;}.elementor-1350 .elementor-element.elementor-element-284e3a2 .elementor-icon-box-title{margin-block-end:12px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-284e3a2.elementor-view-stacked .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-284e3a2.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-284e3a2.elementor-view-default .elementor-icon{fill:#1F4720FA;color:#1F4720FA;border-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-284e3a2 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-284e3a2 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-284e3a2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-284e3a2:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-284e3a2:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-284e3a2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}.elementor-1350 .elementor-element.elementor-element-0978f33{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-77a90a9{width:var( --container-widget-width, 101.5% );max-width:101.5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.5%;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-77a90a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-77a90a9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:600;line-height:39px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-44fd517{width:var( --container-widget-width, 100.971% );max-width:100.971%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.971%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#252525;}.elementor-1350 .elementor-element.elementor-element-44fd517.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-474b4dc{--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-1350 .elementor-element.elementor-element-474b4dc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-b94a82e{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.32);}.elementor-1350 .elementor-element.elementor-element-51a9219 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-1350 .elementor-element.elementor-element-51a9219 .elementor-icon-box-title{margin-block-end:12px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-51a9219.elementor-view-stacked .elementor-icon{background-color:#62B16445;fill:#1F4720FA;color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-51a9219.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-51a9219.elementor-view-default .elementor-icon{fill:#62B16445;color:#62B16445;border-color:#62B16445;}.elementor-1350 .elementor-element.elementor-element-51a9219.elementor-view-framed .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-51a9219 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-51a9219 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-51a9219 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-51a9219:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-51a9219:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-51a9219 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}.elementor-1350 .elementor-element.elementor-element-1ba8558{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.32);}.elementor-1350 .elementor-element.elementor-element-31b88dc .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-1350 .elementor-element.elementor-element-31b88dc .elementor-icon-box-title{margin-block-end:12px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-31b88dc.elementor-view-stacked .elementor-icon{background-color:#62B16445;fill:#1F4720FA;color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-31b88dc.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-31b88dc.elementor-view-default .elementor-icon{fill:#62B16445;color:#62B16445;border-color:#62B16445;}.elementor-1350 .elementor-element.elementor-element-31b88dc.elementor-view-framed .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-31b88dc .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-31b88dc .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-31b88dc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-31b88dc:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-31b88dc:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-31b88dc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}.elementor-1350 .elementor-element.elementor-element-32ca9ea{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-89aca08{width:var( --container-widget-width, 101.5% );max-width:101.5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.5%;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-89aca08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-89aca08 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:27px;font-weight:600;line-height:39px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-590f365{width:var( --container-widget-width, 100.971% );max-width:100.971%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.971%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#252525;}.elementor-1350 .elementor-element.elementor-element-590f365.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-89ddaa7{--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-1350 .elementor-element.elementor-element-c4cbd51{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-c4cbd51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-7c02ba2 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-1350 .elementor-element.elementor-element-7c02ba2 .elementor-icon-box-title{margin-block-end:12px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-7c02ba2.elementor-view-stacked .elementor-icon{background-color:#62B16445;fill:#1F4720FA;color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-7c02ba2.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-7c02ba2.elementor-view-default .elementor-icon{fill:#62B16445;color:#62B16445;border-color:#62B16445;}.elementor-1350 .elementor-element.elementor-element-7c02ba2.elementor-view-framed .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-7c02ba2 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-7c02ba2 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-7c02ba2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-7c02ba2:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-7c02ba2:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-7c02ba2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}.elementor-1350 .elementor-element.elementor-element-f5030ed{--display:flex;}.elementor-1350 .elementor-element.elementor-element-0eaf485{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.42);}.elementor-1350 .elementor-element.elementor-element-0e612db .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-1350 .elementor-element.elementor-element-0e612db .elementor-icon-box-title{margin-block-end:2px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-0e612db.elementor-view-stacked .elementor-icon{background-color:#62B16445;fill:#1F4720FA;color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-0e612db.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-0e612db.elementor-view-default .elementor-icon{fill:#62B16445;color:#62B16445;border-color:#62B16445;}.elementor-1350 .elementor-element.elementor-element-0e612db.elementor-view-framed .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-0e612db .elementor-icon{font-size:30px;}.elementor-1350 .elementor-element.elementor-element-0e612db .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-0e612db .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-0e612db:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-0e612db:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-0e612db .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}.elementor-1350 .elementor-element.elementor-element-9615014{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.42);}.elementor-1350 .elementor-element.elementor-element-b2c196a .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-1350 .elementor-element.elementor-element-b2c196a .elementor-icon-box-title{margin-block-end:2px;color:#544120;}.elementor-1350 .elementor-element.elementor-element-b2c196a.elementor-view-stacked .elementor-icon{background-color:#62B16445;fill:#1F4720FA;color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-b2c196a.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-b2c196a.elementor-view-default .elementor-icon{fill:#62B16445;color:#62B16445;border-color:#62B16445;}.elementor-1350 .elementor-element.elementor-element-b2c196a.elementor-view-framed .elementor-icon{background-color:#1F4720FA;}.elementor-1350 .elementor-element.elementor-element-b2c196a .elementor-icon{font-size:30px;}.elementor-1350 .elementor-element.elementor-element-b2c196a .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-b2c196a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-b2c196a:has(:hover) .elementor-icon-box-title,
					 .elementor-1350 .elementor-element.elementor-element-b2c196a:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-1350 .elementor-element.elementor-element-b2c196a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#414141;}@media(min-width:768px){.elementor-1350 .elementor-element.elementor-element-474b4dc{--width:80.089%;}.elementor-1350 .elementor-element.elementor-element-c4cbd51{--width:48.544%;}}@media(max-width:767px){.elementor-1350 .elementor-element.elementor-element-73609ff{padding:0px 0px 0px 11px;}.elementor-1350 .elementor-element.elementor-element-73609ff .elementor-heading-title{font-size:30px;}.elementor-1350 .elementor-element.elementor-element-ee92547{width:var( --container-widget-width, 339.375px );max-width:339.375px;padding:0px 0px 0px 11px;--container-widget-width:339.375px;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-ee92547 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-146a45c{width:var( --container-widget-width, 340.5px );max-width:340.5px;padding:0px 0px 0px 11px;--container-widget-width:340.5px;--container-widget-flex-grow:0;font-size:14px;}.elementor-1350 .elementor-element.elementor-element-0adf8af{width:var( --container-widget-width, 339.375px );max-width:339.375px;--container-widget-width:339.375px;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-0adf8af.elementor-element{--align-self:center;}.elementor-1350 .elementor-element.elementor-element-0adf8af .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-d0dc27c{width:var( --container-widget-width, 340.844px );max-width:340.844px;--container-widget-width:340.844px;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-a513e5f{width:var( --container-widget-width, 339.375px );max-width:339.375px;--container-widget-width:339.375px;--container-widget-flex-grow:0;text-align:center;}.elementor-1350 .elementor-element.elementor-element-a513e5f .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-a66f9f0{text-align:center;}.elementor-1350 .elementor-element.elementor-element-77a90a9{width:var( --container-widget-width, 339.375px );max-width:339.375px;--container-widget-width:339.375px;--container-widget-flex-grow:0;text-align:center;}.elementor-1350 .elementor-element.elementor-element-77a90a9.elementor-element{--align-self:center;}.elementor-1350 .elementor-element.elementor-element-77a90a9 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-44fd517{--container-widget-width:296px;--container-widget-flex-grow:0;width:var( --container-widget-width, 296px );max-width:296px;}.elementor-1350 .elementor-element.elementor-element-89aca08{width:var( --container-widget-width, 339.375px );max-width:339.375px;--container-widget-width:339.375px;--container-widget-flex-grow:0;text-align:center;}.elementor-1350 .elementor-element.elementor-element-89aca08.elementor-element{--align-self:center;}.elementor-1350 .elementor-element.elementor-element-89aca08 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-590f365{--container-widget-width:296px;--container-widget-flex-grow:0;width:var( --container-widget-width, 296px );max-width:296px;}}/* Start custom CSS for container, class: .elementor-element-7f21c13 *//* ===============================
   SERVICE CARD
================================ */

.nutrition-service-card{
    position:relative;
    overflow:hidden !important;

    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:14px;

    box-shadow:0 5px 15px rgba(0,0,0,.10);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s ease,
        border-color .4s ease;
}


/* ===============================
   CARD HOVER
================================ */

.nutrition-service-card:hover{
    transform:translateY(-9px);

    border-color:#1F4720;

    box-shadow:
        0 18px 32px rgba(31,71,32,.20);
}


/* ===============================
   ICON
================================ */

.nutrition-service-card .elementor-icon{
    transition:
        transform .65s cubic-bezier(.34,1.56,.64,1),
        box-shadow .45s ease;
}


/* Rotate + Pop */

.nutrition-service-card:hover .elementor-icon{
    transform:rotate(360deg) scale(1.12);

    box-shadow:
        0 8px 20px rgba(31,71,32,.28);
}


/* ===============================
   ICON SOFT GLOW
================================ */

.nutrition-service-card .elementor-icon::after{
    content:"";

    position:absolute;
    inset:-7px;

    border:1px solid rgba(31,71,32,.25);
    border-radius:50%;

    opacity:0;
    transform:scale(.7);

    transition:
        transform .5s ease,
        opacity .4s ease;
}

.nutrition-service-card:hover .elementor-icon::after{
    opacity:1;
    transform:scale(1.12);
}


/* ===============================
   HEADING
================================ */

.nutrition-service-card .elementor-heading-title{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-service-card:hover .elementor-heading-title{
    transform:translateY(-5px);

    color:#1F4720 !important;
}


/* ===============================
   DESCRIPTION
================================ */

.nutrition-service-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-service-card:hover p{
    transform:translateY(-3px);

    color:#544120 !important;
}


/* ===============================
   BOTTOM SOFT GLOW
================================ */

.nutrition-service-card::before{
    content:"";

    position:absolute;

    width:170px;
    height:170px;

    left:50%;
    bottom:-150px;

    transform:translateX(-50%) scale(.7);

    border-radius:50%;

    background:rgba(31,71,32,.08);

    opacity:0;

    transition:
        transform .6s ease,
        opacity .5s ease;

    pointer-events:none;
}

.nutrition-service-card:hover::before{
    transform:translateX(-50%) scale(1.4);

    opacity:1;
}


/* Content above glow */

.nutrition-service-card > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8640261 *//* ===============================
   SERVICE CARD
================================ */

.nutrition-service-card{
    position:relative;
    overflow:hidden !important;

    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:14px;

    box-shadow:0 5px 15px rgba(0,0,0,.10);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s ease,
        border-color .4s ease;
}


/* ===============================
   CARD HOVER
================================ */

.nutrition-service-card:hover{
    transform:translateY(-9px);

    border-color:#1F4720;

    box-shadow:
        0 18px 32px rgba(31,71,32,.20);
}


/* ===============================
   ICON
================================ */

.nutrition-service-card .elementor-icon{
    transition:
        transform .65s cubic-bezier(.34,1.56,.64,1),
        box-shadow .45s ease;
}


/* Rotate + Pop */

.nutrition-service-card:hover .elementor-icon{
    transform:rotate(360deg) scale(1.12);

    box-shadow:
        0 8px 20px rgba(31,71,32,.28);
}


/* ===============================
   ICON SOFT GLOW
================================ */

.nutrition-service-card .elementor-icon::after{
    content:"";

    position:absolute;
    inset:-7px;

    border:1px solid rgba(31,71,32,.25);
    border-radius:50%;

    opacity:0;
    transform:scale(.7);

    transition:
        transform .5s ease,
        opacity .4s ease;
}

.nutrition-service-card:hover .elementor-icon::after{
    opacity:1;
    transform:scale(1.12);
}


/* ===============================
   HEADING
================================ */

.nutrition-service-card .elementor-heading-title{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-service-card:hover .elementor-heading-title{
    transform:translateY(-5px);

    color:#1F4720 !important;
}


/* ===============================
   DESCRIPTION
================================ */

.nutrition-service-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-service-card:hover p{
    transform:translateY(-3px);

    color:#544120 !important;
}


/* ===============================
   BOTTOM SOFT GLOW
================================ */

.nutrition-service-card::before{
    content:"";

    position:absolute;

    width:170px;
    height:170px;

    left:50%;
    bottom:-150px;

    transform:translateX(-50%) scale(.7);

    border-radius:50%;

    background:rgba(31,71,32,.08);

    opacity:0;

    transition:
        transform .6s ease,
        opacity .5s ease;

    pointer-events:none;
}

.nutrition-service-card:hover::before{
    transform:translateX(-50%) scale(1.4);

    opacity:1;
}


/* Content above glow */

.nutrition-service-card > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5193e20 *//* ===============================
   SERVICE CARD
================================ */

.nutrition-service-card{
    position:relative;
    overflow:hidden !important;

    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:14px;

    box-shadow:0 5px 15px rgba(0,0,0,.10);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s ease,
        border-color .4s ease;
}


/* ===============================
   CARD HOVER
================================ */

.nutrition-service-card:hover{
    transform:translateY(-9px);

    border-color:#1F4720;

    box-shadow:
        0 18px 32px rgba(31,71,32,.20);
}


/* ===============================
   ICON
================================ */

.nutrition-service-card .elementor-icon{
    transition:
        transform .65s cubic-bezier(.34,1.56,.64,1),
        box-shadow .45s ease;
}


/* Rotate + Pop */

.nutrition-service-card:hover .elementor-icon{
    transform:rotate(360deg) scale(1.12);

    box-shadow:
        0 8px 20px rgba(31,71,32,.28);
}


/* ===============================
   ICON SOFT GLOW
================================ */

.nutrition-service-card .elementor-icon::after{
    content:"";

    position:absolute;
    inset:-7px;

    border:1px solid rgba(31,71,32,.25);
    border-radius:50%;

    opacity:0;
    transform:scale(.7);

    transition:
        transform .5s ease,
        opacity .4s ease;
}

.nutrition-service-card:hover .elementor-icon::after{
    opacity:1;
    transform:scale(1.12);
}


/* ===============================
   HEADING
================================ */

.nutrition-service-card .elementor-heading-title{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-service-card:hover .elementor-heading-title{
    transform:translateY(-5px);

    color:#1F4720 !important;
}


/* ===============================
   DESCRIPTION
================================ */

.nutrition-service-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-service-card:hover p{
    transform:translateY(-3px);

    color:#544120 !important;
}


/* ===============================
   BOTTOM SOFT GLOW
================================ */

.nutrition-service-card::before{
    content:"";

    position:absolute;

    width:170px;
    height:170px;

    left:50%;
    bottom:-150px;

    transform:translateX(-50%) scale(.7);

    border-radius:50%;

    background:rgba(31,71,32,.08);

    opacity:0;

    transition:
        transform .6s ease,
        opacity .5s ease;

    pointer-events:none;
}

.nutrition-service-card:hover::before{
    transform:translateX(-50%) scale(1.4);

    opacity:1;
}


/* Content above glow */

.nutrition-service-card > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0978f33 */.healthcare-section{
    position:relative;
    overflow:hidden;

    background:
        radial-gradient(circle at 8% 20%,
            rgba(31,71,32,.10) 0px,
            rgba(31,71,32,.04) 120px,
            transparent 260px),

        radial-gradient(circle at 92% 75%,
            rgba(84,65,32,.09) 0px,
            rgba(84,65,32,.035) 130px,
            transparent 280px),

        linear-gradient(
            135deg,
            #f8fbf7 0%,
            #ffffff 48%,
            #f5f9f4 100%
        );
}


/* Soft decorative circles */

.healthcare-section::before{
    content:"";
    position:absolute;

    width:260px;
    height:260px;

    top:-130px;
    left:-80px;

    border-radius:50%;

    border:1px solid rgba(31,71,32,.12);

    box-shadow:
        0 0 0 35px rgba(31,71,32,.025),
        0 0 0 70px rgba(31,71,32,.018);

    pointer-events:none;
}


/* Right side soft shape */

.healthcare-section::after{
    content:"";
    position:absolute;

    width:300px;
    height:300px;

    right:-150px;
    bottom:-160px;

    border-radius:50%;

    background:rgba(84,65,32,.045);

    pointer-events:none;
}


/* Keep content above background */

.healthcare-section > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ca9ea *//* =====================================
   VISIBLE WELLNESS BACKGROUND
===================================== */

.wellness-animated{
    position:relative;
    overflow:hidden !important;

    background:#f8faf6;
}


/* LARGE GREEN BLOB */

.wellness-animated::before{
    content:"";

    position:absolute;

    width:300px;
    height:300px;

    left:-100px;
    top:20px;

    border-radius:50%;

    background:rgba(31,71,32,.12);

    filter:blur(2px);

    animation:
        greenBlob 8s ease-in-out infinite alternate;

    z-index:0;
}


/* BROWN BLOB */

.wellness-animated::after{
    content:"";

    position:absolute;

    width:260px;
    height:260px;

    right:-80px;
    bottom:-70px;

    border-radius:50%;

    background:rgba(84,65,32,.11);

    filter:blur(2px);

    animation:
        brownBlob 9s ease-in-out infinite alternate;

    z-index:0;
}


/* =====================================
   MOVING ANIMATIONS
===================================== */

@keyframes greenBlob{

    0%{
        transform:
            translate(0,0)
            scale(1);
    }

    50%{
        transform:
            translate(100px,40px)
            scale(1.15);
    }

    100%{
        transform:
            translate(40px,120px)
            scale(.9);
    }
}


@keyframes brownBlob{

    0%{
        transform:
            translate(0,0)
            scale(1);
    }

    50%{
        transform:
            translate(-90px,-50px)
            scale(1.18);
    }

    100%{
        transform:
            translate(-30px,-110px)
            scale(.9);
    }
}


/* =====================================
   SMALL FLOATING CIRCLES
===================================== */

.wellness-animated .elementor-container::before{
    content:"";

    position:absolute;

    width:12px;
    height:12px;

    left:18%;
    top:25%;

    border-radius:50%;

    background:#1F4720;

    opacity:.35;

    box-shadow:
        120px 80px 0 rgba(31,71,32,.25),
        260px -40px 0 rgba(84,65,32,.30),
        430px 110px 0 rgba(31,71,32,.22),
        600px -30px 0 rgba(84,65,32,.25);

    animation:
        floatingDots 6s ease-in-out infinite alternate;

    z-index:1;
}


@keyframes floatingDots{

    0%{
        transform:translateY(15px);
        opacity:.25;
    }

    50%{
        transform:translateY(-25px);
        opacity:.55;
    }

    100%{
        transform:translateY(10px);
        opacity:.3;
    }
}


/* CONTENT ABOVE BACKGROUND */

.wellness-animated > *{
    position:relative;
    z-index:2;
}/* End custom CSS */