.elementor-14903 .elementor-element.elementor-element-d331214:not(.elementor-motion-effects-element-type-background), .elementor-14903 .elementor-element.elementor-element-d331214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F0;}.elementor-14903 .elementor-element.elementor-element-d331214 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-d331214{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 40px 0px;}.elementor-14903 .elementor-element.elementor-element-d331214 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-ebd65ee > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-ebd65ee{padding:0px 0px 0px 0px;}.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-14903 .elementor-element.elementor-element-2bd4ac1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.7px;color:#4A6128;}.elementor-14903 .elementor-element.elementor-element-aae8530 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-aae8530 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:68px;font-weight:300;line-height:1.06em;letter-spacing:-0.5px;color:#171A16;}.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-14903 .elementor-element.elementor-element-8a642eb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-8a642eb{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#43423F;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14903 .elementor-element.elementor-element-33a79f4 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-icon i{color:#294016;transition:color 0.3s;}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-icon svg{fill:#294016;transition:fill 0.3s;}.elementor-14903 .elementor-element.elementor-element-33a79f4{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-14903 .elementor-element.elementor-element-33a79f4 .elementor-icon-list-text{color:#43423F;transition:color 0.3s;}.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-14903 .elementor-element.elementor-element-b5f9eb7 .elementor-button{background-color:#294016;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#294016;border-radius:12px 12px 12px 12px;padding:15px 26px 15px 26px;}.elementor-14903 .elementor-element.elementor-element-b5f9eb7 .elementor-button:hover, .elementor-14903 .elementor-element.elementor-element-b5f9eb7 .elementor-button:focus{background-color:#1E3110;color:#FFFFFF;border-color:#1E3110;}.elementor-14903 .elementor-element.elementor-element-b5f9eb7 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-b5f9eb7 .elementor-button:hover svg, .elementor-14903 .elementor-element.elementor-element-b5f9eb7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-de65902 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.2px;fill:#171A16;color:#171A16;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFC8BA;border-radius:12px 12px 12px 12px;padding:15px 26px 15px 26px;}.elementor-14903 .elementor-element.elementor-element-de65902 .elementor-button:hover, .elementor-14903 .elementor-element.elementor-element-de65902 .elementor-button:focus{background-color:#294016;color:#FFFFFF;border-color:#294016;}.elementor-14903 .elementor-element.elementor-element-de65902 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-de65902 .elementor-button:hover svg, .elementor-14903 .elementor-element.elementor-element-de65902 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-2614d28 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-2614d28{padding:0px 0px 0px 0px;}.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-14903 .elementor-element.elementor-element-37b028b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-37b028b{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0300003 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-0300003{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0300003 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-0300004 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-0300004{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#6B6A63;}.elementor-14903 .elementor-element.elementor-element-0300006{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0300006 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1em;letter-spacing:1.2px;color:#43423F;}.elementor-14903 .elementor-element.elementor-element-0300008 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-0300008{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0300009 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-0300009{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0300009 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-030000a > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-030000a{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#6B6A63;}.elementor-14903 .elementor-element.elementor-element-107e653:not(.elementor-motion-effects-element-type-background), .elementor-14903 .elementor-element.elementor-element-107e653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12241F;}.elementor-14903 .elementor-element.elementor-element-107e653 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-107e653{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-107e653 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-f16dad5 > .elementor-element-populated{padding:32px 0px 50px 0px;}.elementor-14903 .elementor-element.elementor-element-3f73a42 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-3f73a42{padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-25eb0eb > .elementor-element-populated{padding:0px 14px 0px 14px;}.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-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-stacked .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-framed .elementor-icon, .elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-default .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-88eb9c4.elementor-view-default:has(:focus) .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-88eb9c4:has(:hover) .elementor-icon-box-title,
					 .elementor-14903 .elementor-element.elementor-element-88eb9c4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#D6DCD2;}.elementor-14903 .elementor-element.elementor-element-0603c8f > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-stacked .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-framed .elementor-icon, .elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-default .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-5f5886d.elementor-view-default:has(:focus) .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-5f5886d:has(:hover) .elementor-icon-box-title,
					 .elementor-14903 .elementor-element.elementor-element-5f5886d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#D6DCD2;}.elementor-14903 .elementor-element.elementor-element-e087a68 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-stacked .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-framed .elementor-icon, .elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-default .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-d0424de.elementor-view-default:has(:focus) .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-d0424de:has(:hover) .elementor-icon-box-title,
					 .elementor-14903 .elementor-element.elementor-element-d0424de:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#D6DCD2;}.elementor-14903 .elementor-element.elementor-element-2c831ed > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-stacked .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-framed .elementor-icon, .elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-default .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-506782f.elementor-view-default:has(:focus) .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-506782f:has(:hover) .elementor-icon-box-title,
					 .elementor-14903 .elementor-element.elementor-element-506782f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#D6DCD2;}.elementor-14903 .elementor-element.elementor-element-9428bb3 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-wrapper{text-align:center;gap:16px;}.elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-stacked .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-framed .elementor-icon, .elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-default .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14903 .elementor-element.elementor-element-c013a30.elementor-view-default:has(:focus) .elementor-icon{fill:#C2C44E;color:#C2C44E;border-color:#C2C44E;}.elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-c013a30:has(:hover) .elementor-icon-box-title,
					 .elementor-14903 .elementor-element.elementor-element-c013a30:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#D6DCD2;}.elementor-14903 .elementor-element.elementor-element-2b83bd7:not(.elementor-motion-effects-element-type-background), .elementor-14903 .elementor-element.elementor-element-2b83bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F0;}.elementor-14903 .elementor-element.elementor-element-2b83bd7 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-2b83bd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:94px 0px 90px 0px;}.elementor-14903 .elementor-element.elementor-element-2b83bd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-fdf9d1f > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-fdf9d1f{padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-698c7f0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:400;line-height:1.14em;letter-spacing:-0.3px;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-b29d0a3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-b29d0a3{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#43423F;}.elementor-14903 .elementor-element.elementor-element-8d6d4f6 .elementor-button{background-color:#294016;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#294016;border-radius:12px 12px 12px 12px;padding:15px 26px 15px 26px;}.elementor-14903 .elementor-element.elementor-element-8d6d4f6 .elementor-button:hover, .elementor-14903 .elementor-element.elementor-element-8d6d4f6 .elementor-button:focus{background-color:#1E3110;color:#FFFFFF;border-color:#1E3110;}.elementor-14903 .elementor-element.elementor-element-8d6d4f6 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-8d6d4f6 .elementor-button:hover svg, .elementor-14903 .elementor-element.elementor-element-8d6d4f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-becd30e{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0b16377:not(.elementor-motion-effects-element-type-background), .elementor-14903 .elementor-element.elementor-element-0b16377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F0;}.elementor-14903 .elementor-element.elementor-element-0b16377 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-0b16377{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 94px 0px;}.elementor-14903 .elementor-element.elementor-element-0b16377 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-1f8d248:not(.elementor-motion-effects-element-type-background), .elementor-14903 .elementor-element.elementor-element-1f8d248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F0;}.elementor-14903 .elementor-element.elementor-element-1f8d248 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-1f8d248{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 96px 0px;}.elementor-14903 .elementor-element.elementor-element-1f8d248 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-7cc0407{text-align:center;}.elementor-14903 .elementor-element.elementor-element-7cc0407 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:400;line-height:1.14em;letter-spacing:-0.3px;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-b5cff78 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-b5cff78{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#43423F;}.elementor-14903 .elementor-element.elementor-element-73b4a37 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-73b4a37{margin-top:18px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-fd91717:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14903 .elementor-element.elementor-element-fd91717 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-14903 .elementor-element.elementor-element-fd91717 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E1D7;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-fd91717 > .elementor-element-populated, .elementor-14903 .elementor-element.elementor-element-fd91717 > .elementor-element-populated > .elementor-background-overlay, .elementor-14903 .elementor-element.elementor-element-fd91717 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-14903 .elementor-element.elementor-element-fd91717 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-ccabc9b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-ccabc9b{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0c90de2 > .elementor-widget-container{padding:22px 20px 26px 20px;}.elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-wrapper{text-align:start;}.elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-title{margin-block-end:8px;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#43423F;}.elementor-14903 .elementor-element.elementor-element-1f69c01:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14903 .elementor-element.elementor-element-1f69c01 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-14903 .elementor-element.elementor-element-1f69c01 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E1D7;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-1f69c01 > .elementor-element-populated, .elementor-14903 .elementor-element.elementor-element-1f69c01 > .elementor-element-populated > .elementor-background-overlay, .elementor-14903 .elementor-element.elementor-element-1f69c01 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-14903 .elementor-element.elementor-element-1f69c01 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-fb3e8b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-fb3e8b9{text-align:center;}.elementor-14903 .elementor-element.elementor-element-d12de21 > .elementor-widget-container{padding:22px 20px 26px 20px;}.elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-wrapper{text-align:start;}.elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-title{margin-block-end:8px;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#43423F;}.elementor-14903 .elementor-element.elementor-element-a40f142:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14903 .elementor-element.elementor-element-a40f142 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-14903 .elementor-element.elementor-element-a40f142 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E1D7;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-a40f142 > .elementor-element-populated, .elementor-14903 .elementor-element.elementor-element-a40f142 > .elementor-element-populated > .elementor-background-overlay, .elementor-14903 .elementor-element.elementor-element-a40f142 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-14903 .elementor-element.elementor-element-a40f142 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-c2e5ad6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-c2e5ad6{text-align:center;}.elementor-14903 .elementor-element.elementor-element-0eea78b > .elementor-widget-container{padding:22px 20px 26px 20px;}.elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-wrapper{text-align:start;}.elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-title{margin-block-end:8px;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#43423F;}.elementor-14903 .elementor-element.elementor-element-004a51a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14903 .elementor-element.elementor-element-004a51a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}.elementor-14903 .elementor-element.elementor-element-004a51a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E1D7;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-004a51a > .elementor-element-populated, .elementor-14903 .elementor-element.elementor-element-004a51a > .elementor-element-populated > .elementor-background-overlay, .elementor-14903 .elementor-element.elementor-element-004a51a > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-14903 .elementor-element.elementor-element-004a51a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-9443c11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-9443c11{text-align:center;}.elementor-14903 .elementor-element.elementor-element-a48c285 > .elementor-widget-container{padding:22px 20px 26px 20px;}.elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-wrapper{text-align:start;}.elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-title{margin-block-end:8px;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#43423F;}.elementor-14903 .elementor-element.elementor-element-0e4e88a:not(.elementor-motion-effects-element-type-background), .elementor-14903 .elementor-element.elementor-element-0e4e88a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13291F;}.elementor-14903 .elementor-element.elementor-element-0e4e88a > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-0e4e88a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-0e4e88a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-caec503 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-0c42499 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-0c42499{padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-030000e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-030000f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-030000f{text-align:center;}.elementor-14903 .elementor-element.elementor-element-005e07c > .elementor-element-populated{padding:84px 0px 84px 0px;}.elementor-14903 .elementor-element.elementor-element-b449a21 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:400;line-height:1.12em;letter-spacing:-0.3px;color:#F7F5EE;}.elementor-14903 .elementor-element.elementor-element-a6bf7d3 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-a6bf7d3{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.66em;color:#CBD3C6;}.elementor-14903 .elementor-element.elementor-element-0300010 > .elementor-container{max-width:1320px;}.elementor-14903 .elementor-element.elementor-element-0300010{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-220e9f0 .elementor-button{background-color:#115A2E;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#115A2E;border-radius:12px 12px 12px 12px;padding:12px 28px 12px 28px;}.elementor-14903 .elementor-element.elementor-element-220e9f0 .elementor-button:hover, .elementor-14903 .elementor-element.elementor-element-220e9f0 .elementor-button:focus{background-color:#0C401F;color:#FFFFFF;border-color:#0C401F;}.elementor-14903 .elementor-element.elementor-element-220e9f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-220e9f0 .elementor-button:hover svg, .elementor-14903 .elementor-element.elementor-element-220e9f0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14903 .elementor-element.elementor-element-18fde39 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.2px;fill:#F2F0E9;color:#F2F0E9;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(242,240,233,.42);border-radius:12px 12px 12px 12px;padding:12px 36px 12px 36px;}.elementor-14903 .elementor-element.elementor-element-18fde39 .elementor-button:hover, .elementor-14903 .elementor-element.elementor-element-18fde39 .elementor-button:focus{background-color:#F2F0E9;color:#13291F;border-color:#F2F0E9;}.elementor-14903 .elementor-element.elementor-element-18fde39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14903 .elementor-element.elementor-element-18fde39 .elementor-button:hover svg, .elementor-14903 .elementor-element.elementor-element-18fde39 .elementor-button:focus svg{fill:#13291F;}.elementor-14903 .elementor-element.elementor-element-6d00216:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE7;}.elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-element-populated, .elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-element-populated > .elementor-background-overlay, .elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:84px 0px 84px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 28px 30px 28px;}.elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14903 .elementor-element.elementor-element-a63a167 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:27px;font-weight:400;line-height:1.2em;color:#171A16;}.elementor-14903 .elementor-element.elementor-element-43943ce > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(min-width:768px){.elementor-14903 .elementor-element.elementor-element-275fa87{width:100%;}.elementor-14903 .elementor-element.elementor-element-818f9e0{width:37%;}.elementor-14903 .elementor-element.elementor-element-f2f0e99{width:63%;}.elementor-14903 .elementor-element.elementor-element-a3af76d{width:42%;}.elementor-14903 .elementor-element.elementor-element-0300005{width:14%;}.elementor-14903 .elementor-element.elementor-element-0300007{width:30%;}.elementor-14903 .elementor-element.elementor-element-f16dad5{width:100%;}.elementor-14903 .elementor-element.elementor-element-25eb0eb{width:20%;}.elementor-14903 .elementor-element.elementor-element-0603c8f{width:20%;}.elementor-14903 .elementor-element.elementor-element-e087a68{width:20%;}.elementor-14903 .elementor-element.elementor-element-2c831ed{width:20%;}.elementor-14903 .elementor-element.elementor-element-9428bb3{width:20%;}.elementor-14903 .elementor-element.elementor-element-ed7c872{width:100%;}.elementor-14903 .elementor-element.elementor-element-67bc026{width:30%;}.elementor-14903 .elementor-element.elementor-element-f3e46c6{width:36%;}.elementor-14903 .elementor-element.elementor-element-030000c{width:34%;}.elementor-14903 .elementor-element.elementor-element-ec19a06{width:100%;}.elementor-14903 .elementor-element.elementor-element-dc4fb3c{width:100%;}.elementor-14903 .elementor-element.elementor-element-fd91717{width:25%;}.elementor-14903 .elementor-element.elementor-element-1f69c01{width:25%;}.elementor-14903 .elementor-element.elementor-element-a40f142{width:25%;}.elementor-14903 .elementor-element.elementor-element-004a51a{width:25%;}.elementor-14903 .elementor-element.elementor-element-caec503{width:100%;}.elementor-14903 .elementor-element.elementor-element-030000e{width:32%;}.elementor-14903 .elementor-element.elementor-element-005e07c{width:42%;}.elementor-14903 .elementor-element.elementor-element-0300011{width:100%;}.elementor-14903 .elementor-element.elementor-element-6d00216{width:26%;}}@media(max-width:1024px){.elementor-14903 .elementor-element.elementor-element-d331214{padding:36px 0px 32px 0px;}.elementor-14903 .elementor-element.elementor-element-aae8530 .elementor-heading-title{font-size:52px;line-height:1.08em;}.elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-2b83bd7{padding:72px 0px 68px 0px;}.elementor-14903 .elementor-element.elementor-element-698c7f0 .elementor-heading-title{font-size:36px;}.elementor-14903 .elementor-element.elementor-element-0b16377{padding:0px 0px 72px 0px;}.elementor-14903 .elementor-element.elementor-element-1f8d248{padding:0px 0px 72px 0px;}.elementor-14903 .elementor-element.elementor-element-7cc0407 .elementor-heading-title{font-size:36px;}.elementor-14903 .elementor-element.elementor-element-005e07c > .elementor-element-populated{padding:56px 0px 56px 0px;}.elementor-14903 .elementor-element.elementor-element-b449a21 .elementor-heading-title{font-size:38px;}.elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-element-populated{margin:56px 0px 56px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-14903 .elementor-element.elementor-element-d331214{padding:30px 0px 30px 0px;}.elementor-14903 .elementor-element.elementor-element-2bd4ac1 .elementor-heading-title{font-size:12px;}.elementor-14903 .elementor-element.elementor-element-aae8530 .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-14903 .elementor-element.elementor-element-8a642eb{font-size:16px;}.elementor-14903 .elementor-element.elementor-element-0300003 .elementor-heading-title{font-size:15px;}.elementor-14903 .elementor-element.elementor-element-0300004{font-size:13px;}.elementor-14903 .elementor-element.elementor-element-0300009 .elementor-heading-title{font-size:15px;}.elementor-14903 .elementor-element.elementor-element-030000a{font-size:13px;}.elementor-14903 .elementor-element.elementor-element-f16dad5 > .elementor-element-populated{padding:36px 0px 38px 0px;}.elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-title a{font-size:16px;}.elementor-14903 .elementor-element.elementor-element-88eb9c4 .elementor-icon-box-description{font-size:13px;}.elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-title a{font-size:16px;}.elementor-14903 .elementor-element.elementor-element-5f5886d .elementor-icon-box-description{font-size:13px;}.elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-title a{font-size:16px;}.elementor-14903 .elementor-element.elementor-element-d0424de .elementor-icon-box-description{font-size:13px;}.elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-title a{font-size:16px;}.elementor-14903 .elementor-element.elementor-element-506782f .elementor-icon-box-description{font-size:13px;}.elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-title a{font-size:16px;}.elementor-14903 .elementor-element.elementor-element-c013a30 .elementor-icon-box-description{font-size:13px;}.elementor-14903 .elementor-element.elementor-element-2b83bd7{padding:56px 0px 52px 0px;}.elementor-14903 .elementor-element.elementor-element-698c7f0 .elementor-heading-title{font-size:30px;}.elementor-14903 .elementor-element.elementor-element-b29d0a3{font-size:15px;}.elementor-14903 .elementor-element.elementor-element-0b16377{padding:0px 0px 52px 0px;}.elementor-14903 .elementor-element.elementor-element-1f8d248{padding:0px 0px 52px 0px;}.elementor-14903 .elementor-element.elementor-element-7cc0407 .elementor-heading-title{font-size:30px;}.elementor-14903 .elementor-element.elementor-element-b5cff78{font-size:15px;}.elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-0c90de2 .elementor-icon-box-description{font-size:14px;}.elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-d12de21 .elementor-icon-box-description{font-size:14px;}.elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-0eea78b .elementor-icon-box-description{font-size:14px;}.elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-title, .elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-title a{font-size:17px;}.elementor-14903 .elementor-element.elementor-element-a48c285 .elementor-icon-box-description{font-size:14px;}.elementor-14903 .elementor-element.elementor-element-005e07c > .elementor-element-populated{padding:40px 0px 8px 0px;}.elementor-14903 .elementor-element.elementor-element-b449a21 .elementor-heading-title{font-size:32px;}.elementor-14903 .elementor-element.elementor-element-a6bf7d3{font-size:15px;}.elementor-14903 .elementor-element.elementor-element-6d00216 > .elementor-element-populated{margin:28px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 22px 24px 22px;}.elementor-14903 .elementor-element.elementor-element-a63a167 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for html, class: .elementor-element-030000d */.elementor-14903 .elementor-element.elementor-element-030000d .tg-callouts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:30px;}
.elementor-14903 .elementor-element.elementor-element-030000d .tg-callouts li{display:flex;align-items:flex-start;gap:16px;position:relative;}
.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-ico{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid #DCD6C8;display:flex;align-items:center;justify-content:center;color:#4C6B3C;background:#FCFAF6;}
.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-ico svg{width:20px;height:20px;}
.elementor-14903 .elementor-element.elementor-element-030000d .tg-callouts li::before{content:"";position:absolute;right:100%;top:20px;width:56px;height:1px;background:#DCD6C8;margin-right:0;}
.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-txt{display:block;padding-top:1px;}
.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-t{display:block;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.35;color:#171A16;}
.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-d{display:block;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#5F655F;margin-top:4px;}
@media(max-width:1024px){.elementor-14903 .elementor-element.elementor-element-030000d .tg-callouts{gap:24px;}.elementor-14903 .elementor-element.elementor-element-030000d .tg-callouts li::before{display:none;}}
@media(max-width:767px){.elementor-14903 .elementor-element.elementor-element-030000d .tg-callouts{gap:20px;}.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-ico{width:36px;height:36px;}.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-ico svg{width:18px;height:18px;}.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-t{font-size:16px;}.elementor-14903 .elementor-element.elementor-element-030000d .tg-co-d{font-size:14px;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2400e04 */.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp{scroll-margin-top:118px;background:#FBF8F3;border:1px solid #E7E1D7;border-radius:16px;padding:22px 26px 24px;font-family:Inter,sans-serif;}
.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp-title{margin:0 0 16px;text-align:center;font-family:Inter,sans-serif;font-size:26px;line-height:1.3;font-weight:400;color:#171A16;letter-spacing:-.2px;}
.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp-title strong{font-weight:600;}
.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp-title span{font-weight:400;color:#6B6A63;}
.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.elementor-14903 .elementor-element.elementor-element-2400e04 table{width:100%;min-width:340px;border-collapse:separate;border-spacing:0;}
.elementor-14903 .elementor-element.elementor-element-2400e04 caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.elementor-14903 .elementor-element.elementor-element-2400e04 col.c-feat{width:24%;}.elementor-14903 .elementor-element.elementor-element-2400e04 col.c-np{width:38%;}.elementor-14903 .elementor-element.elementor-element-2400e04 col.c-tg{width:38%;}
.elementor-14903 .elementor-element.elementor-element-2400e04 th,.elementor-14903 .elementor-element.elementor-element-2400e04 td{padding:10px 16px;font-size:15px;line-height:1.45;font-weight:400;color:#43423F;text-align:center;vertical-align:middle;}
.elementor-14903 .elementor-element.elementor-element-2400e04 thead th{padding:11px 16px;font-size:15px;font-weight:600;color:#171A16;background:#F0EAE2;line-height:1.35;}
.elementor-14903 .elementor-element.elementor-element-2400e04 thead th.feat{text-align:left;border-radius:10px 0 0 0;}
.elementor-14903 .elementor-element.elementor-element-2400e04 thead th.np{background:#2E4412;color:#FFFFFF;border-radius:10px 10px 0 0;}
.elementor-14903 .elementor-element.elementor-element-2400e04 thead th.tg{border-radius:0 10px 0 0;}
.elementor-14903 .elementor-element.elementor-element-2400e04 tbody th{text-align:left;font-weight:500;color:#171A16;}
.elementor-14903 .elementor-element.elementor-element-2400e04 tbody .ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #E0DACE;color:#4C6B3C;margin-right:11px;vertical-align:middle;}
.elementor-14903 .elementor-element.elementor-element-2400e04 tbody .ic svg{width:15px;height:15px;}
.elementor-14903 .elementor-element.elementor-element-2400e04 tbody td.np{background:#F3ECE1;color:#243318;font-weight:500;}
.elementor-14903 .elementor-element.elementor-element-2400e04 tbody tr th,.elementor-14903 .elementor-element.elementor-element-2400e04 tbody tr td{border-bottom:1px solid #E9E3D9;}
.elementor-14903 .elementor-element.elementor-element-2400e04 tbody tr:last-child th,.elementor-14903 .elementor-element.elementor-element-2400e04 tbody tr:last-child td{border-bottom:0;}
.elementor-14903 .elementor-element.elementor-element-2400e04 tbody tr:last-child td.np{border-radius:0 0 10px 10px;}
@media(max-width:1024px){.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp{padding:20px 18px 20px;}.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp-title{font-size:23px;}.elementor-14903 .elementor-element.elementor-element-2400e04 th,.elementor-14903 .elementor-element.elementor-element-2400e04 td,.elementor-14903 .elementor-element.elementor-element-2400e04 thead th{padding:9px 12px;font-size:14px;}}
@media(max-width:767px){.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp{padding:16px 10px 18px;border-radius:14px;}.elementor-14903 .elementor-element.elementor-element-2400e04 .tg-cmp-title{font-size:19px;margin-bottom:16px;}.elementor-14903 .elementor-element.elementor-element-2400e04 table{min-width:0;}.elementor-14903 .elementor-element.elementor-element-2400e04 th,.elementor-14903 .elementor-element.elementor-element-2400e04 td,.elementor-14903 .elementor-element.elementor-element-2400e04 thead th{padding:8px 7px;font-size:12.5px;line-height:1.4;}.elementor-14903 .elementor-element.elementor-element-2400e04 tbody .ic{display:none;}.elementor-14903 .elementor-element.elementor-element-2400e04 col.c-feat{width:27%;}.elementor-14903 .elementor-element.elementor-element-2400e04 col.c-np{width:36.5%;}.elementor-14903 .elementor-element.elementor-element-2400e04 col.c-tg{width:36.5%;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43943ce */.elementor-14903 .elementor-element.elementor-element-43943ce .tg-fit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px;}
.elementor-14903 .elementor-element.elementor-element-43943ce .tg-fit li{display:flex;align-items:flex-start;gap:12px;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:#33352F;}
.elementor-14903 .elementor-element.elementor-element-43943ce .tg-fit-ic{flex:0 0 auto;color:#4C6B3C;display:inline-flex;}
.elementor-14903 .elementor-element.elementor-element-43943ce .tg-fit-ic svg{width:19px;height:19px;}
@media(max-width:767px){.elementor-14903 .elementor-element.elementor-element-43943ce .tg-fit li{font-size:14px;}}/* End custom CSS */
/* Start custom CSS *//* ===== Nutraponics vs Tower Garden — page system (tg-) ===== */
body.page-id-14903{background:#F9F6F0;}
body.elementor-page-14903{overflow-x:clip;}
body.elementor-page-14903 .elementor-widget{margin-block-end:0;}
body.elementor-page-14903 .elementor-widget-text-editor p:last-child{margin-bottom:0;}
body.elementor-page-14903 h1,body.elementor-page-14903 h2,body.elementor-page-14903 h3{text-wrap:pretty;}
body.elementor-page-14903 .elementor-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease;}
body.elementor-page-14903 .tg-btn .elementor-button,body.elementor-page-14903 .tg-btn .elementor-button:hover,body.elementor-page-14903 .tg-btn .elementor-button:focus,body.elementor-page-14903 .tg-btn .elementor-button:active{border-radius:12px;}
body.elementor-page-14903 .tg-boot,body.elementor-page-14903 .elementor-widget-html.tg-boot{display:none;}
body.elementor-page-14903 .elementor-section .elementor-container{gap:0;}
@media(max-width:1367px){body.elementor-page-14903 .elementor-top-section > .elementor-container{padding-left:24px;padding-right:24px;}}
@media(max-width:767px){body.elementor-page-14903 .elementor-top-section > .elementor-container{padding-left:20px;padding-right:20px;}}
@media(max-width:400px){body.elementor-page-14903 .elementor-top-section > .elementor-container{padding-left:16px;padding-right:16px;}}

/* ---------- HEADER (page-scoped) ---------- */
/* the header row carries asymmetric side padding from post-8380.css (12/0 at 1024,
   10/20 at 375) which knocks it off the rail; the rail comes from .e-con-inner alone. */
body.page-id-14903 header.elementor-8380 .elementor-element.elementor-element-330d82a9{padding-left:0;padding-right:0;}
body.page-id-14903 header.elementor-8380 .elementor-element-330d82a9 > .e-con-inner{max-width:1320px;padding-top:10px;padding-bottom:10px;gap:10px;align-items:center;flex-wrap:nowrap;}
body.page-id-14903 header.elementor-8380 .elementor-nav-menu{flex-wrap:nowrap;}
body.page-id-14903 header.elementor-8380 .elementor-nav-menu .elementor-item:after,body.page-id-14903 header.elementor-8380 .elementor-nav-menu .elementor-item:before{display:none;}
body.page-id-14903 header.elementor-8380 .elementor-element-2a4fb9eb{flex:0 0 auto;order:1;width:auto;padding:0;}
body.page-id-14903 header.elementor-8380 .elementor-element-40c7e79b{flex:1 1 0;order:2;justify-content:center;min-width:0;padding:0;}
body.page-id-14903 header.elementor-8380 .elementor-element-464ec111{padding:0;gap:10px;}
body.page-id-14903 header.elementor-8380 .elementor-nav-menu__container{width:auto;}
body.page-id-14903 header.elementor-8380 .elementor-element-464ec111{flex:0 0 auto;order:4;}
body.page-id-14903 header.elementor-8380 .elementor-element-140980a4 img{max-width:172px;height:auto;}
body.page-id-14903 header.elementor-8380 .elementor-nav-menu .elementor-item{font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.01em;color:#1F2A20;padding-left:10px;padding-right:10px;white-space:nowrap;}
body.page-id-14903 header.elementor-8380 .elementor-nav-menu > li > .elementor-item.highlighted,body.page-id-14903 header.elementor-8380 .elementor-nav-menu > li > .elementor-item:hover{color:#294016;}
body.page-id-14903 .tg-hdr-cta{order:3;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:999px;background:#294016;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease;}
body.page-id-14903 .tg-hdr-cta:hover{background:#1E3110;color:#fff;}
/* the injected pill needs the full 1320 row (logo 172 + menu 787 + pill 153 + icons 153
   + 3 gaps = 1295); below that it lands on top of the last menu items. */
@media(max-width:1367px){body.page-id-14903 .tg-hdr-cta{display:none;}}
/* nav item padding: the typography rule above is outranked by post-8380.css (0,5,0),
   so the trim needs its own higher-specificity body.elementor-page-14903. 15px -> 13px buys the 1320
   row the ~28px it needs to hold the full menu. Typography deliberately untouched. */
body.page-id-14903 header.elementor-8380 .elementor-element .elementor-nav-menu--main .elementor-item{padding-left:13px;padding-right:13px;}
/* keep the header row on the same rail as the page sections below 1368 too */
@media(max-width:1367px){body.page-id-14903 header.elementor-8380 .elementor-element-330d82a9 > .e-con-inner{padding-left:24px;padding-right:24px;}}
@media(max-width:767px){body.page-id-14903 header.elementor-8380 .elementor-element-330d82a9 > .e-con-inner{padding-left:20px;padding-right:20px;}}
@media(max-width:400px){body.page-id-14903 header.elementor-8380 .elementor-element-330d82a9 > .e-con-inner{padding-left:16px;padding-right:16px;}}

/* ---------- HERO ---------- */
body.elementor-page-14903 .tg-hero-grid > .elementor-container{align-items:center;}
body.elementor-page-14903 .tg-hero-copy{padding-right:46px;}
body.elementor-page-14903 .tg-hero-copy > .elementor-widget-wrap{align-content:flex-start;}
body.elementor-page-14903 .tg-lead .elementor-widget-container{max-width:430px;}
body.elementor-page-14903 .tg-bullets .elementor-icon-list-item{align-items:flex-start;}
body.elementor-page-14903 .tg-bullets .elementor-icon-list-icon{margin-top:2px;}
body.elementor-page-14903 .tg-bullets .elementor-icon-list-icon svg{width:17px;height:17px;}
body.elementor-page-14903 .tg-hero-copy .tg-btn .elementor-button{width:308px;max-width:100%;justify-content:center;}

/* product stage - column bases hold NP:TG at 448:248, and the TG cutout is set to
   72.727% of its column, so both product images render at exactly the same height:
   one shared ground line, one shared caption baseline, and a stage whose height (525)
   matches the copy column exactly. */
body.elementor-page-14903 .tg-stage > .elementor-container{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;gap:24px;}
body.elementor-page-14903 .tg-fig-np{flex:0 1 448px;width:auto;min-width:0;}
body.elementor-page-14903 .tg-fig-tg{flex:0 1 248px;width:auto;min-width:0;}
body.elementor-page-14903 .tg-fig-vs{flex:0 0 88px;width:88px;align-self:stretch;}
body.elementor-page-14903 .tg-fig > .elementor-widget-wrap{align-content:flex-start;}
body.elementor-page-14903 .tg-fig .elementor-widget-image img{width:100%;height:auto;display:block;margin:0 auto;}
body.elementor-page-14903 .tg-fig-tg .elementor-widget-image img{width:72.727%;}
body.elementor-page-14903 .tg-fig-vs > .elementor-widget-wrap{height:100%;align-content:center;padding-bottom:77px;}
body.elementor-page-14903 .tg-vs .elementor-heading-title{width:88px;height:88px;border-radius:50%;border:1px solid #DDD6C9;background:#FCFAF5;display:flex;align-items:center;justify-content:center;margin:0 auto;}

/* ---------- BENEFIT STRIP ---------- */
body.elementor-page-14903 .tg-strip-inner > .elementor-widget-wrap{max-width:1320px;margin:0 auto;}
body.elementor-page-14903 .tg-strip-grid > .elementor-container{align-items:stretch;}
body.elementor-page-14903 .tg-strip-col{position:relative;}
body.elementor-page-14903 .tg-strip-col + .tg-strip-col::before{content:"";position:absolute;left:0;top:13px;bottom:-5px;width:1px;background:#3D4C2C;}
body.elementor-page-14903 .tg-strip .elementor-icon{color:#C2C44E;}
body.elementor-page-14903 .tg-strip .elementor-icon svg{width:56px;height:56px;fill:none !important;stroke:currentColor;}
body.elementor-page-14903 .tg-strip .elementor-icon-box-title{margin-top:0;margin-bottom:10px;min-height:2.6em;display:flex;align-items:center;justify-content:center;}
body.elementor-page-14903 .tg-strip .elementor-icon-box-description{max-width:250px;margin-left:auto;margin-right:auto;}

/* ---------- INSIDE THE PRO TOWER GARDEN ---------- */
body.elementor-page-14903 .tg-anat-grid > .elementor-container{align-items:center;}
body.elementor-page-14903 .tg-anat-copy{padding-right:26px;}
body.elementor-page-14903 .tg-anat-fig .elementor-widget-image img{width:auto;height:560px;max-width:100%;display:block;margin:0 auto;}
body.elementor-page-14903 .tg-anat-list{padding-left:58px;}

/* ---------- WHO IT'S FOR ---------- */
body.elementor-page-14903 .tg-who-sub p{max-width:660px;margin-left:auto;margin-right:auto;}
body.elementor-page-14903 .tg-who-sub,body.elementor-page-14903 .tg-who-sub .elementor-widget-container,body.elementor-page-14903 .tg-who-sub p{text-align:center;}
body.elementor-page-14903 .tg-who-grid > .elementor-container{display:flex;flex-wrap:wrap;gap:26px;align-items:stretch;}
body.elementor-page-14903 .tg-who-grid > .elementor-container > .elementor-column{flex:1 1 220px;width:auto;}
body.elementor-page-14903 .tg-who-card{overflow:hidden;}
body.elementor-page-14903 .tg-who-card > .elementor-widget-wrap{align-content:flex-start;}
body.elementor-page-14903 .tg-who-img,body.elementor-page-14903 .tg-who-img .elementor-widget-container,body.elementor-page-14903 .tg-who-img .elementor-image{line-height:0;}
body.elementor-page-14903 .tg-who-img img{width:100%;aspect-ratio:1.85/1;object-fit:cover;display:block;transition:transform .5s ease;}
body.elementor-page-14903 .tg-who-card:hover .tg-who-img img{transform:scale(1.04);}
body.elementor-page-14903 .tg-who-body .elementor-icon-box-icon{display:none;}
body.elementor-page-14903 .tg-who-body .elementor-icon-box-title{margin-top:0;}

/* ---------- FINAL CTA ---------- */
body.elementor-page-14903 .tg-cta-grid > .elementor-container{align-items:stretch;flex-wrap:nowrap;}
body.elementor-page-14903 .tg-cta-fig{align-self:flex-end;}
body.elementor-page-14903 .tg-cta-fig .elementor-widget-image img{width:auto;height:396px;max-width:none;display:block;margin:0 0 0 -34px;-webkit-mask-image:linear-gradient(to bottom,#000 93%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(to bottom,#000 93%,rgba(0,0,0,.25) 100%);}
body.elementor-page-14903 .tg-cta-copy{padding-left:18px;padding-right:36px;}
body.elementor-page-14903 .tg-cta-copy > .elementor-widget-wrap{align-content:center;}
body.elementor-page-14903 .tg-cta-btns > .elementor-container{display:block;}
body.elementor-page-14903 .tg-cta-btns .elementor-widget-wrap{flex-direction:row;flex-wrap:wrap;gap:14px;align-items:center;}
body.elementor-page-14903 .tg-cta-btns .elementor-widget,body.elementor-page-14903 .tg-cta-btns .elementor-element{width:auto;flex:0 0 auto;}
body.elementor-page-14903 .tg-cta-btns .elementor-button{width:auto;white-space:nowrap;}
body.elementor-page-14903 .tg-cta-card > .elementor-widget-wrap{align-content:center;}

/* ---------- TABLET ---------- */
@media(min-width:768px) and (max-width:1024px){
  body.elementor-page-14903 .tg-hero-copy{padding-right:26px;}
  body.elementor-page-14903 .tg-lead .elementor-widget-container{max-width:none;}
  body.elementor-page-14903 .tg-hero-copy .tg-btn .elementor-button{width:280px;}
  body.elementor-page-14903 .tg-stage > .elementor-container{gap:14px;}
  body.elementor-page-14903 .tg-fig-vs{flex:0 0 66px;width:66px;}
  body.elementor-page-14903 .tg-fig-vs > .elementor-widget-wrap{padding-bottom:70px;}
  body.elementor-page-14903 .tg-vs .elementor-heading-title{width:66px;height:66px;font-size:15px;}
  body.elementor-page-14903 .tg-fig-name .elementor-heading-title{min-height:2.6em;}
  body.elementor-page-14903 .tg-strip-col + .tg-strip-col::before{display:none;}
  body.elementor-page-14903 .tg-strip-grid > .elementor-container{flex-wrap:wrap;gap:34px 0;justify-content:center;}
  body.elementor-page-14903 .tg-strip-grid > .elementor-container > .elementor-column{width:33.333%;}
  body.elementor-page-14903 .tg-anat-grid > .elementor-container{flex-wrap:wrap;}
  body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column.tg-anat-copy{width:100%;padding-right:0;}
  body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column.tg-anat-fig{width:42%;padding-top:36px;}
  body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column.tg-anat-list{width:58%;padding-top:36px;padding-left:34px;}
  body.elementor-page-14903 .tg-anat-fig .elementor-widget-image img{height:420px;max-width:100%;}
  body.elementor-page-14903 .tg-who-grid > .elementor-container > .elementor-column{flex:1 1 42%;}
  body.elementor-page-14903 .tg-cta-fig .elementor-widget-image img{height:322px;margin-left:-22px;}
  body.elementor-page-14903 .tg-cta-copy{padding-left:12px;padding-right:22px;}
}

/* ---------- LARGE TABLET (901-1024) ---------- */
@media(min-width:901px) and (max-width:1024px){
  body.elementor-page-14903 .tg-hero-grid > .elementor-container > .elementor-column.tg-hero-copy{width:40%;}
  body.elementor-page-14903 .tg-hero-grid > .elementor-container > .elementor-column.tg-hero-stage{width:60%;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-fig{width:30%;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-copy{width:41%;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-card{width:29%;}
}

/* ---------- SMALL TABLET (768-900): stack hero + CTA card ---------- */
@media(min-width:768px) and (max-width:900px){
  body.elementor-page-14903 .tg-hero-grid > .elementor-container{flex-wrap:wrap;}
  body.elementor-page-14903 .tg-hero-grid > .elementor-container > .elementor-column.tg-hero-copy{width:100%;padding-right:0;}
  body.elementor-page-14903 .tg-hero-grid > .elementor-container > .elementor-column.tg-hero-stage{width:100%;padding-top:40px;}
  body.elementor-page-14903 .tg-lead .elementor-widget-container{max-width:560px;}
  body.elementor-page-14903 .tg-stage > .elementor-container{justify-content:center;gap:26px;max-width:640px;margin:0 auto;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container{flex-wrap:wrap;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-fig{width:38%;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-copy{width:62%;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-card{width:100%;margin-top:0;margin-bottom:56px;}
  body.elementor-page-14903 .tg-cta-copy{padding-top:56px;padding-bottom:0;}
}

/* ---------- MOBILE ---------- */
@media(max-width:767px){
  body.elementor-page-14903 .elementor-section .elementor-container{flex-wrap:wrap;}
  body.elementor-page-14903 .tg-lead .elementor-widget-container{max-width:none;}
  body.elementor-page-14903 .tg-strip-col + .tg-strip-col::before{display:none;}
  body.elementor-page-14903 .tg-hero-grid > .elementor-container > .elementor-column.tg-hero-copy,body.elementor-page-14903 .tg-hero-grid > .elementor-container > .elementor-column.tg-hero-stage{width:100%;}
  body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column.tg-anat-copy,body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column.tg-anat-fig,body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column.tg-anat-list{width:100%;padding-left:0;padding-right:0;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-fig,body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-copy,body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column.tg-cta-card{width:100%;}
  body.elementor-page-14903 .tg-hero-grid > .elementor-container > .elementor-column{width:100%;}
  body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column{width:100%;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container > .elementor-column{width:100%;}
  body.elementor-page-14903 .tg-hero-copy{padding-right:0;}
  body.elementor-page-14903 .tg-hero-stage{padding-top:38px;}
  body.elementor-page-14903 .tg-hero-copy .tg-btn .elementor-button{width:100%;}
  body.elementor-page-14903 .tg-stage > .elementor-container{flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;}
  body.elementor-page-14903 .tg-stage > .elementor-container > .elementor-column{width:100%;}
  body.elementor-page-14903 .tg-fig-np,body.elementor-page-14903 .tg-fig-tg,body.elementor-page-14903 .tg-fig-vs{flex:1 1 100%;width:100%;align-self:auto;}
  body.elementor-page-14903 .tg-fig-np .elementor-widget-image img{width:66%;max-width:300px;}
  body.elementor-page-14903 .tg-fig-tg .elementor-widget-image img{width:40%;max-width:182px;}
  body.elementor-page-14903 .tg-fig-vs > .elementor-widget-wrap{height:auto;padding-bottom:0;}
  body.elementor-page-14903 .tg-vs .elementor-heading-title{width:60px;height:60px;font-size:15px;}
  body.elementor-page-14903 .tg-fig-np{padding-bottom:16px;}
  body.elementor-page-14903 .tg-fig-vs{padding:4px 0 14px;}
  body.elementor-page-14903 .tg-strip-grid > .elementor-container{gap:34px 0;align-items:flex-start;justify-content:center;}
  body.elementor-page-14903 .tg-strip-grid > .elementor-container > .elementor-column{width:50%;padding-left:8px;padding-right:8px;}
  body.elementor-page-14903 .tg-strip .elementor-icon svg{width:42px;height:42px;}
  body.elementor-page-14903 .tg-strip .elementor-icon-box-title{min-height:0;display:block;margin-bottom:8px;font-size:16px;}
  body.elementor-page-14903 .tg-strip .elementor-icon-box-description{font-size:13px;}
  body.elementor-page-14903 .tg-anat-grid > .elementor-container > .elementor-column.tg-anat-list{padding-left:0;}
  body.elementor-page-14903 .tg-anat-fig .elementor-widget-image img{height:auto;width:72%;max-width:280px;}
  body.elementor-page-14903 .tg-anat-list{padding-top:30px;}
  body.elementor-page-14903 .tg-who-grid > .elementor-container{gap:18px;}
  body.elementor-page-14903 .tg-who-grid > .elementor-container > .elementor-column{flex:1 1 100%;width:100%;}
  body.elementor-page-14903 .tg-cta-grid > .elementor-container{flex-wrap:wrap;}
  body.elementor-page-14903 .tg-cta-fig{order:2;align-self:center;}
  body.elementor-page-14903 .tg-cta-copy{order:1;padding-left:0;padding-right:0;}
  body.elementor-page-14903 .tg-cta-card{order:3;}
  body.elementor-page-14903 .tg-cta-fig .elementor-widget-image img{height:auto;width:76%;max-width:300px;margin:6px auto 0;}
  body.elementor-page-14903 .tg-cta-btns .elementor-widget{width:100%;}
  body.elementor-page-14903 .tg-cta-btns .elementor-button{width:100%;justify-content:center;}
}
@media(max-width:400px){
  body.elementor-page-14903 .tg-fig-np .elementor-widget-image img{width:72%;}
  body.elementor-page-14903 .tg-fig-tg .elementor-widget-image img{width:43.5%;}
  body.elementor-page-14903 .tg-strip .elementor-icon-box-title{font-size:15px;}
  body.elementor-page-14903 .tg-strip .elementor-icon-box-description{font-size:12.5px;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://nutraponics.com/wp-content/uploads/2025/07/Inter_18pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://nutraponics.com/wp-content/uploads/2025/07/Inter_18pt-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://nutraponics.com/wp-content/uploads/2025/07/Inter_18pt-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */