.elementor-909 .elementor-element.elementor-element-b6a3dce{--display:flex;--min-height:912px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.69;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-909 .elementor-element.elementor-element-b6a3dce:not(.elementor-motion-effects-element-type-background), .elementor-909 .elementor-element.elementor-element-b6a3dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mygreenbin.in/wp-content/uploads/2026/08/bazaar-4.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-909 .elementor-element.elementor-element-b6a3dce::before, .elementor-909 .elementor-element.elementor-element-b6a3dce > .elementor-background-video-container::before, .elementor-909 .elementor-element.elementor-element-b6a3dce > .e-con-inner > .elementor-background-video-container::before, .elementor-909 .elementor-element.elementor-element-b6a3dce > .elementor-background-slideshow::before, .elementor-909 .elementor-element.elementor-element-b6a3dce > .e-con-inner > .elementor-background-slideshow::before, .elementor-909 .elementor-element.elementor-element-b6a3dce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 47%, #FFFFFF00 100%);}.elementor-909 .elementor-element.elementor-element-52743d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-909 .elementor-element.elementor-element-52743d2.e-con{--flex-grow:0;--flex-shrink:0;}.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-909 .elementor-element.elementor-element-ea5c97f .elementor-button{background-color:#FFFFFF29;fill:var( --e-global-color-38fdbcd );color:var( --e-global-color-38fdbcd );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38fdbcd );border-radius:55px 55px 55px 55px;padding:7px 13px 7px 7px;}.elementor-909 .elementor-element.elementor-element-ea5c97f{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-ea5c97f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-ea5c97f .elementor-button-content-wrapper{flex-direction:row;}.elementor-909 .elementor-element.elementor-element-e99430e .elementor-button{background-color:#FFFFFF29;fill:var( --e-global-color-38fdbcd );color:var( --e-global-color-38fdbcd );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38fdbcd );border-radius:55px 55px 55px 55px;padding:7px 13px 7px 7px;}.elementor-909 .elementor-element.elementor-element-e99430e{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-e99430e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-e99430e .elementor-button-content-wrapper{flex-direction:row;}.elementor-909 .elementor-element.elementor-element-438b015 .elementor-button{background-color:#FFFFFF29;fill:var( --e-global-color-38fdbcd );color:var( --e-global-color-38fdbcd );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38fdbcd );border-radius:55px 55px 55px 55px;padding:7px 13px 7px 7px;}.elementor-909 .elementor-element.elementor-element-438b015{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-438b015.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-438b015 .elementor-button-content-wrapper{flex-direction:row;}.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-909 .elementor-element.elementor-element-eb5c160{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 47.642% );max-width:47.642%;--container-widget-width:47.642%;--container-widget-flex-grow:0;text-align:center;}.elementor-909 .elementor-element.elementor-element-eb5c160.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-eb5c160 .elementor-heading-title{font-family:"Recoletaa 1", Sans-serif;font-size:39px;font-weight:600;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:var( --e-global-color-e72cefe );}.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-909 .elementor-element.elementor-element-1701430{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 54.035% );max-width:54.035%;--container-widget-width:54.035%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#1B1B1B;}.elementor-909 .elementor-element.elementor-element-1701430.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-9523f61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-29px;--margin-bottom:82px;--margin-left:0px;--margin-right:0px;}.elementor-909 .elementor-element.elementor-element-9523f61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-2a9f054 .elementor-button{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-accent ) 0%, var( --e-global-color-e72cefe ) 100%);box-shadow:0px 18px 21px 0px rgba(24.24142647804552, 142.4599792480469, 27.929317213503044, 0.5);border-radius:99px 99px 99px 99px;}.elementor-909 .elementor-element.elementor-element-2a9f054{width:var( --container-widget-width, 21.295% );max-width:21.295%;--container-widget-width:21.295%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-2a9f054.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-39b3ecc .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-38fdbcd );color:var( --e-global-color-38fdbcd );box-shadow:0px 18px 21px 0px rgba(255, 255, 255, 0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:99px 99px 99px 99px;}.elementor-909 .elementor-element.elementor-element-39b3ecc{width:var( --container-widget-width, 23.86% );max-width:23.86%;--container-widget-width:23.86%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-39b3ecc.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-909 .elementor-element.elementor-element-90a981b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 39.578% );max-width:39.578%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:39.578%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-90a981b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-a282b4a{--display:flex;}.elementor-909 .elementor-element.elementor-element-58a8db6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-4c7b494{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-2bc4b13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-b8e56b6{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-00a84bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-816c1db{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-5db1a61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-7e90e81{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-ea28645{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-9990521{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-d22c57b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-70ebc8b{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-187067d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-b19bec1{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-8b657ab{--display:flex;--min-height:298px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--overlay-opacity:0.88;}.elementor-909 .elementor-element.elementor-element-8b657ab:not(.elementor-motion-effects-element-type-background), .elementor-909 .elementor-element.elementor-element-8b657ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://mygreenbin.in/wp-content/uploads/2026/07/12ea413e08908dbec3981fd269494b6d.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-909 .elementor-element.elementor-element-8b657ab::before, .elementor-909 .elementor-element.elementor-element-8b657ab > .elementor-background-video-container::before, .elementor-909 .elementor-element.elementor-element-8b657ab > .e-con-inner > .elementor-background-video-container::before, .elementor-909 .elementor-element.elementor-element-8b657ab > .elementor-background-slideshow::before, .elementor-909 .elementor-element.elementor-element-8b657ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-909 .elementor-element.elementor-element-8b657ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(212deg, #00000000 0%, #000000 100%);}.elementor-909 .elementor-element.elementor-element-c1fa56f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 52.198% );max-width:52.198%;--container-widget-width:52.198%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-c1fa56f > .elementor-widget-container{margin:0px 0px 0px 51px;}.elementor-909 .elementor-element.elementor-element-c1fa56f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-c1fa56f .wcf--title{color:#FFFFFF;font-family:"Recoletaa 1", Sans-serif;font-size:51px;text-shadow:0px 0px 97px rgba(0, 0, 0, 0.97);}.elementor-909 .elementor-element.elementor-element-c1fa56f .wcf--title .highlight{color:#f00000;}.elementor-909 .elementor-element.elementor-element-e2e55dd{--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-909 .elementor-element.elementor-element-e2e55dd:not(.elementor-motion-effects-element-type-background), .elementor-909 .elementor-element.elementor-element-e2e55dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(133deg, #157C17 0%, #24B842 100%);}.elementor-909 .elementor-element.elementor-element-ab70f8b{--display:flex;}.elementor-909 .elementor-element.elementor-element-ab70f8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-d323401{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 87.456% );max-width:87.456%;--container-widget-width:87.456%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-d323401 > .elementor-widget-container{margin:0px 0px 0px 051px;}.elementor-909 .elementor-element.elementor-element-d323401.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-d323401 .wcf--text{color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-d323401 .wcf--text, .elementor-909 .elementor-element.elementor-element-d323401 .wcf--text *{line-height:21px;}.elementor-909 .elementor-element.elementor-element-c6191a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;}.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-909 .elementor-element.elementor-element-0476c39{width:var( --container-widget-width, 30.942% );max-width:30.942%;--container-widget-width:30.942%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-0476c39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-0476c39 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-909 .elementor-element.elementor-element-0476c39 .elementor-icon-box-title{margin-block-end:3px;color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-0476c39.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0E5322;color:#0E5322;}.elementor-909 .elementor-element.elementor-element-0476c39.elementor-view-framed .elementor-icon, .elementor-909 .elementor-element.elementor-element-0476c39.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-0476c39.elementor-view-framed .elementor-icon{background-color:#0E5322;}.elementor-909 .elementor-element.elementor-element-0476c39 .elementor-icon{font-size:22px;}.elementor-909 .elementor-element.elementor-element-0476c39:has(:hover) .elementor-icon-box-title,
					 .elementor-909 .elementor-element.elementor-element-0476c39:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-0476c39 .elementor-icon-box-description{color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-53800c2{width:var( --container-widget-width, 29.306% );max-width:29.306%;--container-widget-width:29.306%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-53800c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-53800c2 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-909 .elementor-element.elementor-element-53800c2 .elementor-icon-box-title{margin-block-end:3px;color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-53800c2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0E5322;color:#0E5322;}.elementor-909 .elementor-element.elementor-element-53800c2.elementor-view-framed .elementor-icon, .elementor-909 .elementor-element.elementor-element-53800c2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-53800c2.elementor-view-framed .elementor-icon{background-color:#0E5322;}.elementor-909 .elementor-element.elementor-element-53800c2 .elementor-icon{font-size:22px;}.elementor-909 .elementor-element.elementor-element-53800c2:has(:hover) .elementor-icon-box-title,
					 .elementor-909 .elementor-element.elementor-element-53800c2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-53800c2 .elementor-icon-box-description{color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-03225d9{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-257px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;}.elementor-909 .elementor-element.elementor-element-03225d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form button[type=submit], .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form button[type=submit]:hover, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-button, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-label,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider h3,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-radio li label,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li label,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-single-item-price,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-checkbox li label,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-payment-total,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-page-title,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-captcha .wpforms-field-label,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale .wpforms-field-label,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-field-file-upload input[type=file]{color:var( --e-global-color-text );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input::placeholder,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea::placeholder,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale tbody tr th{color:var( --e-global-color-text );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field.wpforms-field-radio input[type="radio"]:checked + label:before, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field.wpforms-field-payment-multiple input[type="radio"]:checked + label:before{background-color:var( --e-global-color-text );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-sublabel,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-html,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale thead tr th{color:var( --e-global-color-text );}.elementor-widget-uael-wpf-styler.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before{color:var( --e-global-color-text );}.elementor-widget-uael-wpf-styler.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"]:checked + label:before{background-color:var( --e-global-color-text );}.elementor-widget-uael-wpf-styler .uael-wpf-style label.wpforms-error{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-confirmation-container-full,
					.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-confirmation-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-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-uael-wpf-styler .uael-wpf-style .wpforms-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-label,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-radio li label,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-checkbox li label,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li label,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-single-item-price,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-payment-total,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-html,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider h3,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-page-title,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-captcha .wpforms-field-label,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale .wpforms-field-label,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-file-upload input[type=file]{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input::placeholder,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea::placeholder,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale tbody tr th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-sublabel,
									.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale thead tr th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form button[type=submit], .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-909 .elementor-element.elementor-element-a1c4778.uael-wpf-style-underline .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label{border-radius:12px 12px 12px 12px;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form button[type=submit], .elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form button[type=submit]:hover, .elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-page-button, .elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-page-button:hover{background-color:var( --e-global-color-38fdbcd );}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form button[type=submit], .elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-page-button{border-radius:11px 11px 11px 11px;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-field-address .wpforms-field-row{margin-bottom:14px;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-container.inline-fields .wpforms-field-container .wpforms-field{padding-right:14px;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form button[type=submit],
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-pagebreak{margin-top:40px;}.elementor-909 .elementor-element.elementor-element-a1c4778.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-container.inline-fields button[type=submit]{margin-top:0px;}.elementor-909 .elementor-element.elementor-element-a1c4778{width:var( --container-widget-width, 90.984% );max-width:90.984%;--container-widget-width:90.984%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-a1c4778 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;}.elementor-909 .elementor-element.elementor-element-a1c4778.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-container select option{background-color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style input[type="radio"] + label:before{background-color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style input[type="radio"]:checked + label:before{background-color:#7a7a7a;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"]:checked + label:before{box-shadow:inset 0px 0px 0px 4px #FFFFFF;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-divider,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-divider h3,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-radio li label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-single-item-price,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-checkbox li label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-payment-total,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-page-indicator-page-title,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-captcha .wpforms-field-label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-likert_scale .wpforms-field-label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-field-file-upload input[type=file]{color:#000000;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field select{border-style:solid;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-style:solid;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-width:1px 1px 1px 1px;border-color:#eaeaea;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-width:1px 1px 1px 1px;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover,
						.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style .wpforms-form .wpforms-page-indicator.circles{border-color:#eaeaea;}.elementor-909 .elementor-element.elementor-element-a1c4778 .uael-wpf-style label.wpforms-error{color:#ff0000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-909 .elementor-element.elementor-element-52743d2{--width:28.193%;}.elementor-909 .elementor-element.elementor-element-9523f61{--width:49%;}.elementor-909 .elementor-element.elementor-element-ab70f8b{--width:50%;}.elementor-909 .elementor-element.elementor-element-03225d9{--width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-909 .elementor-element.elementor-element-52743d2{--width:576px;}.elementor-909 .elementor-element.elementor-element-9523f61{--width:608.062px;}.elementor-909 .elementor-element.elementor-element-ab70f8b{--width:746.4px;}.elementor-909 .elementor-element.elementor-element-03225d9{--width:100%;}}@media(max-width:1024px){.elementor-909 .elementor-element.elementor-element-eb5c160{width:var( --container-widget-width, 593.112px );max-width:593.112px;--container-widget-width:593.112px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-1701430{width:var( --container-widget-width, 616.962px );max-width:616.962px;--container-widget-width:616.962px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-90a981b{width:var( --container-widget-width, 468.025px );max-width:468.025px;--container-widget-width:468.025px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-8b657ab{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-909 .elementor-element.elementor-element-c1fa56f{width:var( --container-widget-width, 622px );max-width:622px;--container-widget-width:622px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-c1fa56f > .elementor-widget-container{margin:0px 0px 0px 89px;}.elementor-909 .elementor-element.elementor-element-c1fa56f .wcf--title{font-size:45px;}.elementor-909 .elementor-element.elementor-element-e2e55dd{--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-909 .elementor-element.elementor-element-d323401{width:var( --container-widget-width, 561.275px );max-width:561.275px;--container-widget-width:561.275px;--container-widget-flex-grow:0;text-align:left;}.elementor-909 .elementor-element.elementor-element-d323401 > .elementor-widget-container{margin:0px 0px 0px 95px;}.elementor-909 .elementor-element.elementor-element-c6191a2{--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-909 .elementor-element.elementor-element-0476c39{width:var( --container-widget-width, 182.875px );max-width:182.875px;--container-widget-width:182.875px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-53800c2{width:var( --container-widget-width, 159.025px );max-width:159.025px;--container-widget-width:159.025px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-03225d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-909 .elementor-element.elementor-element-a1c4778{width:var( --container-widget-width, 816.35px );max-width:816.35px;--container-widget-width:816.35px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-a1c4778 > .elementor-widget-container{margin:0px 0px 118px 0px;}}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-eb5c160 .elementor-heading-title{font-size:30px;}.elementor-909 .elementor-element.elementor-element-1701430{font-size:10px;}.elementor-909 .elementor-element.elementor-element-2a9f054{width:var( --container-widget-width, 139.013px );max-width:139.013px;--container-widget-width:139.013px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-39b3ecc{width:var( --container-widget-width, 156.213px );max-width:156.213px;--container-widget-width:156.213px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-c1fa56f > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-909 .elementor-element.elementor-element-c1fa56f .wcf--title{font-size:40px;}.elementor-909 .elementor-element.elementor-element-d323401 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-909 .elementor-element.elementor-element-c6191a2{--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-909 .elementor-element.elementor-element-0476c39{width:var( --container-widget-width, 159.875px );max-width:159.875px;--container-widget-width:159.875px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-a1c4778.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-container.inline-fields button[type=submit]{margin-top:40px;}}/* Start custom CSS for html, class: .elementor-element-c0288b6 */:root{--mgb-green:#1f7a43;--mgb-green-dark:#0f4f2a;--mgb-green-soft:#edf8f1;--mgb-lime:#b8d93b;--mgb-text:#1b241e;--mgb-muted:#647068;--mgb-white:#fff;--mgb-border:#dce7df;--mgb-danger:#b74848;--mgb-radius:24px;--mgb-shadow:0 20px 55px rgba(20,68,38,.10);--mgb-container:1200px;--mgb-section-space:88px}
.mgb-home-composter,.mgb-home-composter *{box-sizing:border-box}.mgb-home-composter{width:100%;overflow:hidden;color:var(--mgb-text);font-family:inherit;background:#fff}.mgb-home-composter h1,.mgb-home-composter h2,.mgb-home-composter h3,.mgb-home-composter p{margin-top:0}.mgb-home-composter h1{margin-bottom:24px;font-size:clamp(42px,5.4vw,6px);line-height:1.02;letter-spacing:-.045em}.mgb-home-composter h2{margin-bottom:18px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.03em}.mgb-home-composter h3{margin-bottom:10px;font-size:21px;line-height:1.25}.mgb-home-composter p{color:var(--mgb-muted);font-size:17px;line-height:1.75}.mgb-container{width:min(100% - 40px,var(--mgb-container));margin-inline:auto}.mgb-section{padding:var(--mgb-section-space) 0}.mgb-section-soft{background:var(--mgb-green-soft)}.mgb-section-dark{background:var(--mgb-green-dark)}.mgb-content-narrow{max-width:860px}.mgb-eyebrow{display:inline-flex;margin-bottom:16px;color:var(--mgb-green);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mgb-section-dark .mgb-eyebrow,.mgb-cta .mgb-eyebrow{color:var(--mgb-lime)}.mgb-section-heading{max-width:760px;margin-bottom:45px}.mgb-heading-light h2,.mgb-heading-light p{color:#fff}
.mgb-hero{padding:90px 0;background:radial-gradient(circle at 85% 20%,rgba(184,217,59,.22),transparent 31%),linear-gradient(135deg,#f7fcf8,#e9f6ed)}.mgb-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:64px;align-items:center}.mgb-lead{font-size:19px!important}.mgb-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.mgb-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 24px;border:2px solid transparent;border-radius:999px;font-size:15px;font-weight:800;line-height:1;text-decoration:none!important;transition:.25s}.mgb-btn:hover{transform:translateY(-2px)}.mgb-btn-primary{color:#fff!important;background:var(--mgb-green);box-shadow:0 14px 30px rgba(31,122,67,.25)}.mgb-btn-secondary{color:var(--mgb-green-dark)!important;border-color:var(--mgb-green)}.mgb-hero-points{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:28px}.mgb-hero-points span{position:relative;padding-left:20px;color:var(--mgb-green-dark);font-size:14px;font-weight:700}.mgb-hero-points span:before{content:'✓';position:absolute;left:0;color:var(--mgb-green)}.mgb-image-placeholder{display:grid;min-height:500px;place-items:center;padding:32px;border:2px dashed rgba(31,122,67,.35);border-radius:34px;color:var(--mgb-green-dark);text-align:center;background:rgba(255,255,255,.75);box-shadow:var(--mgb-shadow)}
.mgb-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mgb-card,.mgb-step{padding:30px;border:1px solid var(--mgb-border);border-radius:var(--mgb-radius);background:#fff}.mgb-card{box-shadow:0 12px 35px rgba(20,68,38,.06);transition:.3s}.mgb-card:hover{transform:translateY(-6px);box-shadow:var(--mgb-shadow)}.mgb-icon,.mgb-step>span{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;border-radius:14px;color:#fff;font-size:13px;font-weight:800;background:var(--mgb-green)}
.mgb-two-column,.mgb-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mgb-list-panel,.mgb-spec-card{padding:38px;border-radius:var(--mgb-radius);background:#fff;box-shadow:var(--mgb-shadow)}.mgb-list-panel.good{border-top:5px solid var(--mgb-green)}.mgb-list-panel.bad{border-top:5px solid var(--mgb-danger)}.mgb-check-list,.mgb-cross-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:22px 0 0;padding:0;list-style:none}.mgb-check-list.one{grid-template-columns:1fr}.mgb-check-list li,.mgb-cross-list li{position:relative;padding-left:26px;line-height:1.5}.mgb-check-list li:before{content:'✓';position:absolute;left:0;color:var(--mgb-green);font-weight:900}.mgb-cross-list li:before{content:'×';position:absolute;left:0;color:var(--mgb-danger);font-weight:900}
.mgb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mgb-step>span{border-radius:50%;width:52px;height:52px}.mgb-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.mgb-benefit-grid article{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}.mgb-benefit-grid h3{color:#fff}.mgb-benefit-grid p{color:rgba(255,255,255,.72);font-size:15px}.mgb-split{align-items:center}.mgb-tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mgb-tag-list span{padding:10px 15px;border:1px solid var(--mgb-border);border-radius:999px;color:var(--mgb-green-dark);font-size:14px;font-weight:700;background:var(--mgb-green-soft)}.mgb-large-text{font-size:clamp(20px,2.2vw,28px)!important;line-height:1.65!important;color:var(--mgb-text)!important}
.mgb-faq-list{display:grid;gap:14px}.mgb-faq-list details{padding:0 24px;border:1px solid var(--mgb-border);border-radius:18px;background:#fff}.mgb-faq-list summary{position:relative;padding:22px 42px 22px 0;font-size:17px;font-weight:800;cursor:pointer;list-style:none}.mgb-faq-list summary::-webkit-details-marker{display:none}.mgb-faq-list summary:after{content:'+';position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--mgb-green);font-size:28px}.mgb-faq-list details[open] summary:after{content:'–'}.mgb-faq-list details p{margin-bottom:22px}
.mgb-cta{padding:40px 0 90px}.mgb-cta-box{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:52px;border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(184,217,59,.22),transparent 28%),var(--mgb-green-dark);box-shadow:var(--mgb-shadow)}.mgb-cta-box h2{max-width:720px;color:#fff}.mgb-cta-box p{max-width:720px;margin-bottom:0;color:rgba(255,255,255,.76)}.mgb-btn-light{flex:0 0 auto;color:var(--mgb-green-dark)!important;background:#fff}
@media(max-width:1024px){:root{--mgb-section-space:70px}.mgb-hero-grid,.mgb-two-column,.mgb-split{grid-template-columns:1fr}.mgb-feature-grid,.mgb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mgb-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgb-image-placeholder{min-height:380px}.mgb-cta-box{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){:root{--mgb-section-space:56px;--mgb-radius:20px}.mgb-container{width:min(100% - 28px,var(--mgb-container))}.mgb-hero{padding:64px 0}.mgb-home-composter h1{font-size:clamp(38px,12vw,54px)}.mgb-feature-grid,.mgb-steps,.mgb-benefit-grid{grid-template-columns:1fr}.mgb-check-list,.mgb-cross-list{grid-template-columns:1fr}.mgb-list-panel,.mgb-spec-card,.mgb-card,.mgb-step{padding:24px}.mgb-hero-actions,.mgb-hero-actions .mgb-btn{width:100%}.mgb-cta-box{padding:32px 24px}.mgb-cta-box .mgb-btn{width:100%}}

@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");

/* =====================================================
   MYGREENBIN HOME COMPOSTER — FIXED CSS
   Main fixes:
   1. Text stays visible when JavaScript is missing.
   2. Animation only activates after .js-enabled is added.
   3. Elementor-safe box sizing and visibility.
   4. Mobile navigation and header colors corrected.
   5. FAQ marker and parallax fallbacks corrected.
===================================================== */

:root {
  --green: #1f7a43;
  --dark: #0c4b29;
  --deep: #082f1c;
  --lime: #bedb56;
  --cream: #f6f8f2;
  --text: #152219;
  --muted: #647067;
  --border: #dce7df;
  --red: #bb4f4f;
  --radius: 24px;
  --shadow: 0 24px 70px rgba(9, 60, 31, 0.14);
  --container: 1200px;
  --header: 76px;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  color: var(--text);
  background: #ffffff;
  font-family: "DM Sans", Arial, sans-serif;
  line-height: 1.6;
}

body *,
.elementor-widget-html *,
.elementor-widget-container * {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: inherit;
}

button,
input,
textarea,
select {
  font: inherit;
}

.container {
  width: min(calc(100% - 40px), var(--container));
  margin-inline: auto;
}

.narrow {
  max-width: 900px;
}

.section {
  position: relative;
  padding: 100px 0;
}

h1,
h2,
h3,
strong,
.brand {
  font-family: "Manrope", Arial, sans-serif;
}

h1,
h2,
h3,
p {
  margin-top: 0;
}

h1 {
  margin-bottom: 24px;
  font-size: clamp(44px, 6vw, 82px);
  line-height: 0.98;
  letter-spacing: -0.055em;
}

h2 {
  margin-bottom: 18px;
  font-size: clamp(34px, 4.3vw, 58px);
  line-height: 1.06;
  letter-spacing: -0.04em;
}

h3 {
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 1.3;
}

p {
  color: var(--muted);
  font-size: 17px;
}

.eyebrow {
  display: inline-block;
  margin-bottom: 14px;
  color: var(--green);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.light {
  color: var(--lime);
}

.heading {
  max-width: 780px;
  margin-bottom: 48px;
}

.centered {
  margin-inline: auto;
  text-align: center;
}

.centered p {
  max-width: 680px;
  margin-inline: auto;
}

.button {
  display: inline-flex;
  min-height: 56px;
  align-items: center;
  justify-content: center;
  padding: 15px 25px;
  border: 2px solid transparent;
  border-radius: 999px;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
  transition:
    transform 0.25s ease,
    background-color 0.25s ease,
    box-shadow 0.25s ease;
}

.button:hover {
  transform: translateY(-3px);
}

.primary {
  color: #ffffff;
  background: var(--green);
  box-shadow: 0 16px 35px rgba(31, 122, 67, 0.28);
}

.primary:hover {
  color: #ffffff;
  background: var(--dark);
}

.glass {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.55);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
}

.skip-link {
  position: fixed;
  top: -100px;
  left: 20px;
  z-index: 9999;
  padding: 12px 18px;
  color: #ffffff;
  background: #000000;
  border-radius: 8px;
}

.skip-link:focus {
  top: 20px;
}

/* Header */
.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 1000;
  height: var(--header);
  transition:
    background-color 0.3s ease,
    box-shadow 0.3s ease;
}

.site-header.scrolled {
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(14px);
}

.nav-wrap {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #ffffff;
  font-weight: 800;
  text-decoration: none;
}

.brand-mark {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 12px;
  color: var(--dark);
  background: var(--lime);
}

.main-nav {
  display: flex;
  align-items: center;
  gap: 28px;
}

.main-nav a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
}

.site-header.scrolled .brand,
.site-header.scrolled .main-nav a {
  color: var(--text);
}

.nav-cta {
  padding: 10px 18px;
  border-radius: 999px;
  color: #ffffff !important;
  background: var(--green);
}

.nav-toggle {
  display: none;
}

/* Parallax */
.parallax-section {
  position: relative;
  overflow: hidden;
}

.parallax-layer {
  position: absolute;
  inset: -12%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  will-change: transform;
}

.overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    90deg,
    rgba(3, 28, 15, 0.9),
    rgba(3, 28, 15, 0.45)
  );
}

/* IMPORTANT:
   In Elementor, relative image paths may not work.
   Replace the URLs below with full WordPress Media Library URLs. */
.hero-bg {
  background-image: url("images/home-composter-hero.jpg");
}

.image-bg {
  background-image: url("images/compost-garden.jpg");
}

.contact-bg {
  background-image: url("images/contact-garden.jpg");
}

/* Hero */
.hero {
  position: relative;
  min-height: 100vh;
  display: grid;
  align-items: center;
  padding: calc(var(--header) + 70px) 0 90px;
  color: #ffffff;
  background: var(--dark);
}

.hero-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 64px;
  align-items: center;
}

.hero-copy h1 {
  color: #ffffff;
}

.hero-copy p {
  max-width: 720px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 19px;
}

.hero-actions,
.hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}

.hero-badges span {
  padding: 9px 13px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
}

.hero-card {
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 34px;
  background: rgba(255, 255, 255, 0.12);
  box-shadow: 0 34px 100px rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(18px);
}

.hero-product {
  min-height: 440px;
  display: grid;
  place-items: center;
  padding: 40px;
}

.hero-product img {
  max-height: 390px;
  object-fit: contain;
  filter: drop-shadow(0 24px 35px rgba(0, 0, 0, 0.32));
  transition: transform 0.45s ease;
}

.hero-card:hover .hero-product img {
  transform: scale(1.05);
}

.hero-card-text {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 26px;
  color: #ffffff;
  background: rgba(7, 44, 24, 0.72);
}

.hero-card-text span {
  color: rgba(255, 255, 255, 0.72);
  text-align: right;
}

/* Intro and content grids */
.intro-grid,
.lifestyle-grid,
.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;
  align-items: center;
}

.intro-grid p {
  font-size: 20px;
}

/* Statistics */
.stats {
  padding: 35px 0;
  background: var(--dark);
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.stats article {
  padding: 22px;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  text-align: center;
}

.stats article:last-child {
  border-right: 0;
}

.stats strong {
  display: block;
  color: #ffffff;
  font-size: 34px;
}

.stats span {
  color: rgba(255, 255, 255, 0.68);
}

/* Benefits */
.benefits,
.guide {
  background: var(--cream);
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.card {
  min-height: 260px;
  padding: 32px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: #ffffff;
  box-shadow: 0 14px 42px rgba(8, 58, 29, 0.06);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}

.card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow);
}

.card > span {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  margin-bottom: 24px;
  border-radius: 14px;
  color: #ffffff;
  background: var(--green);
  font-weight: 800;
}

/* Image break */
.image-break {
  position: relative;
  min-height: 560px;
  display: grid;
  place-items: center;
  color: #ffffff;
  background: var(--dark);
}

.image-content {
  position: relative;
  z-index: 2;
  max-width: 860px;
}

.image-content h2 {
  color: #ffffff;
}

/* Timeline */
.timeline {
  position: relative;
  display: grid;
  gap: 20px;
  max-width: 940px;
}

.timeline::before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 31px;
  width: 2px;
  background: var(--border);
}

.step {
  position: relative;
  display: grid;
  grid-template-columns: 64px 1fr;
  gap: 26px;
  padding: 26px 30px 26px 0;
  border-radius: 20px;
  transition:
    background-color 0.3s ease,
    transform 0.3s ease;
}

.step:hover {
  background: var(--cream);
  transform: translateX(8px);
}

.step > span {
  position: relative;
  z-index: 2;
  display: grid;
  width: 64px;
  height: 64px;
  place-items: center;
  border: 7px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  background: var(--green);
  font-weight: 900;
}

/* Compost guide */
.guide-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.guide-card {
  padding: 38px;
  border-radius: var(--radius);
  background: #ffffff;
  box-shadow: var(--shadow);
}

.guide-card.good {
  border-top: 6px solid var(--green);
}

.guide-card.avoid {
  border-top: 6px solid var(--red);
}

.guide-card h3 {
  display: flex;
  gap: 14px;
  align-items: center;
}

.guide-card h3 span {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 12px;
  color: #ffffff;
  background: var(--green);
}

.guide-card.avoid h3 span {
  background: var(--red);
}

.guide-card ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 22px;
  padding: 0;
  list-style: none;
}

.guide-card li {
  color: var(--muted);
}

/* Lifestyle */
.photo {
  overflow: hidden;
  border-radius: 34px;
  box-shadow: var(--shadow);
}

.photo img {
  width: 100%;
  min-height: 650px;
  object-fit: cover;
  transition: transform 0.7s ease;
}

.photo:hover img {
  transform: scale(1.06);
}

.mini-list {
  display: grid;
  gap: 14px;
  margin-top: 30px;
}

.mini-list article {
  padding: 22px 24px;
  border-left: 4px solid var(--green);
  border-radius: 0 16px 16px 0;
  background: var(--cream);
}

.mini-list p {
  margin-bottom: 0;
}

/* Audience */
.audience {
  padding: 90px 0;
  color: #ffffff;
  background: var(--deep);
}

.audience h2 {
  color: #ffffff;
}

.tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
}

.tags span {
  padding: 13px 18px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.07);
}

/* FAQ */
.faq-list {
  display: grid;
  gap: 14px;
}

.faq-list details {
  padding: 0 24px;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: #ffffff;
}

.faq-list summary {
  position: relative;
  padding: 22px 44px 22px 0;
  cursor: pointer;
  list-style: none;
  font-size: 18px;
  font-weight: 800;
}

.faq-list summary::-webkit-details-marker {
  display: none;
}

.faq-list summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 0;
  color: var(--green);
  font-size: 28px;
  transform: translateY(-50%);
}

.faq-list details[open] summary::after {
  content: "–";
}

.faq-list p {
  margin-bottom: 22px;
}

/* Contact */
.contact {
  position: relative;
  padding: 110px 0;
  color: #ffffff;
  background: var(--dark);
}

.contact-grid {
  position: relative;
  z-index: 2;
}

.contact-copy h2 {
  color: #ffffff;
}

.contact-copy p {
  color: rgba(255, 255, 255, 0.74);
}

.contact-form {
  padding: 34px;
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: var(--shadow);
}

.form-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.contact-form label {
  display: grid;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--text);
  font-weight: 700;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 14px;
  outline: 0;
  background: #ffffff;
}

.contact-form input {
  height: 54px;
  padding: 0 16px;
}

.contact-form textarea {
  padding: 15px;
  resize: vertical;
}

.contact-form input:focus,
.contact-form textarea:focus {
  border-color: var(--green);
  box-shadow: 0 0 0 4px rgba(31, 122, 67, 0.12);
}

.contact-form button {
  width: 100%;
  border: 0;
}

.contact-form small {
  display: block;
  margin-top: 10px;
  color: var(--muted);
  text-align: center;
}

/* Footer */
.elementor-widget-html footer {
  padding: 70px 0 25px;
  color: #ffffff;
  background: #071e12;
}

.elementor-widget-html .footer-grid {
  display: grid;
  grid-template-columns: 1.5fr 0.75fr 0.75fr;
  gap: 50px;
}

.elementor-widget-html .footer-grid > div {
  display: grid;
  align-content: start;
  gap: 10px;
}

.elementor-widget-html .footer-grid a {
  color: rgba(255, 255, 255, 0.68);
  text-decoration: none;
}

.elementor-widget-html .footer-grid p {
  color: rgba(255, 255, 255, 0.6);
}

.elementor-widget-html .copyright {
  margin-top: 45px;
  padding-top: 22px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.55);
}

/* =====================================================
   SAFE SCROLL ANIMATION
   Content is visible by default.
   It is hidden only when JavaScript adds .js-enabled.
===================================================== */

.reveal {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.js-enabled .reveal {
  opacity: 0;
  visibility: visible;
  transform: translateY(32px);
  transition:
    opacity 0.75s ease,
    transform 0.75s ease;
}

.js-enabled .reveal.visible,
.js-enabled .reveal.is-visible {
  opacity: 1;
  transform: none;
}

.delay-1 {
  transition-delay: 0.12s;
}

.delay-2 {
  transition-delay: 0.22s;
}

/* Elementor editor protection */
.elementor-editor-active .reveal,
.elementor-editor-preview .reveal {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

/* Tablet */
@media (max-width: 1050px) {
  .hero-grid,
  .intro-grid,
  .lifestyle-grid,
  .contact-grid {
    grid-template-columns: 1fr;
  }

  .feature-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .guide-grid {
    grid-template-columns: 1fr;
  }

  .elementor-widget-html .footer-grid {
    grid-template-columns: 1.2fr 0.8fr 0.8fr;
  }
}

/* Mobile navigation */
@media (max-width: 820px) {
  :root {
    --header: 68px;
  }

  .section {
    padding: 75px 0;
  }

  .nav-toggle {
    display: grid;
    width: 44px;
    height: 44px;
    place-content: center;
    gap: 5px;
    border: 0;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.14);
    cursor: pointer;
  }

  .nav-toggle span {
    width: 22px;
    height: 2px;
    background: #ffffff;
  }

  .site-header.scrolled .nav-toggle {
    background: var(--cream);
  }

  .site-header.scrolled .nav-toggle span {
    background: var(--text);
  }

  .main-nav {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    left: 0;
    display: none;
    padding: 18px;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: var(--shadow);
  }

  .main-nav.open {
    display: grid;
  }

  .main-nav a,
  .site-header.scrolled .main-nav a {
    color: var(--text);
  }

  .main-nav .nav-cta {
    color: #ffffff !important;
    text-align: center;
  }

  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .stats article:nth-child(2) {
    border-right: 0;
  }

  .stats article:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }

  .elementor-widget-html .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .elementor-widget-html .footer-grid > div:first-child {
    grid-column: 1 / -1;
  }
}

/* Small mobile */
@media (max-width: 640px) {
  .container {
    width: min(calc(100% - 28px), var(--container));
  }

  h1 {
    font-size: clamp(42px, 13vw, 62px);
  }

  h2 {
    font-size: clamp(32px, 10vw, 46px);
  }

  .hero {
    min-height: auto;
    padding-top: calc(var(--header) + 50px);
  }

  .hero-actions,
  .hero-actions .button {
    width: 100%;
  }

  .hero-product {
    min-height: 330px;
    padding: 28px;
  }

  .hero-card-text {
    flex-direction: column;
  }

  .hero-card-text span {
    text-align: left;
  }

  .feature-grid,
  .form-row {
    grid-template-columns: 1fr;
  }

  .guide-card {
    padding: 26px;
  }

  .guide-card ul {
    grid-template-columns: 1fr;
  }

  .step {
    grid-template-columns: 52px 1fr;
    gap: 18px;
  }

  .step > span {
    width: 52px;
    height: 52px;
    border-width: 5px;
  }

  .timeline::before {
    left: 25px;
  }

  .contact-form {
    padding: 24px;
  }

  .elementor-widget-html .footer-grid {
    grid-template-columns: 1fr;
  }

  .elementor-widget-html .footer-grid > div:first-child {
    grid-column: auto;
  }
}

/* Reduced motion and JS failure fallback */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .reveal,
  .js-enabled .reveal {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
  }

  .parallax-layer {
    transform: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Alt-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Alt-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Alt-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Alt-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Alt-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Alt-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Recoletaa 1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mygreenbin.in/wp-content/uploads/2026/07/Recoleta-Thin.woff2') format('woff2');
}
/* End Custom Fonts CSS */