.elementor-20 .elementor-element.elementor-element-e837c66:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e837c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-e837c66 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-e837c66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-20 .elementor-element.elementor-element-e837c66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-20 .elementor-element.elementor-element-3484daca{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7d61e679:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-7d61e679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7d61e679 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-7d61e679{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 20px 16px 20px;}.elementor-20 .elementor-element.elementor-element-7d61e679 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-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-20 .elementor-element.elementor-element-1fb1db0f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;color:#3F5A3F;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-433f3bb .elementor-menu-toggle{margin:0 auto;}.elementor-20 .elementor-element.elementor-element-433f3bb .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.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-20 .elementor-element.elementor-element-145d08e8 .elementor-icon-list-icon i{color:#3F5A3F;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-145d08e8 .elementor-icon-list-icon svg{fill:#3F5A3F;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-145d08e8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-145d08e8 .elementor-icon-list-text{color:#2B2B22;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-78403254:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-78403254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E9;}.elementor-20 .elementor-element.elementor-element-78403254 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-78403254{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-20 .elementor-element.elementor-element-78403254 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-1b850c5d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:44px;font-weight:500;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-4d95f065{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6E6E5E;}.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-20 .elementor-element.elementor-element-10557d25 .elementor-button{background-color:#3F5A3F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-10557d25 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-10557d25 .elementor-button:focus{background-color:#33492F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-10557d25 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-10557d25 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-11fa6d51{--spacer-size:30px;}.elementor-20 .elementor-element.elementor-element-3298987b .elementor-icon-list-icon i{color:#6B7F4F;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-3298987b .elementor-icon-list-icon svg{fill:#6B7F4F;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-3298987b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-3298987b .elementor-icon-list-text{color:#2B2B22;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-16bd3bf9:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-16bd3bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-16bd3bf9 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-16bd3bf9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-20 .elementor-element.elementor-element-16bd3bf9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-20 .elementor-element.elementor-element-fcb5c31 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-fcb5c31 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-fcb5c31 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-fcb5c31 .elementor-icon-box-title{color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-fcb5c31 .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-6391202e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-6391202e .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-6391202e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6391202e .elementor-icon-box-title{color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-6391202e .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-532c53df .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-532c53df .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-532c53df .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-532c53df .elementor-icon-box-title{color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-532c53df .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-699974ac .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-699974ac .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-699974ac .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-699974ac .elementor-icon-box-title{color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-699974ac .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-302dcf43:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-302dcf43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E9;}.elementor-20 .elementor-element.elementor-element-302dcf43 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-302dcf43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-20 .elementor-element.elementor-element-302dcf43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-56cdd246{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#6B7F4F;}.elementor-20 .elementor-element.elementor-element-4ecd849f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:500;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-56199a8b .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#3F5A3F;color:#3F5A3F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3F5A3F;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-56199a8b .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-56199a8b .elementor-button:focus{background-color:#3F5A3F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-56199a8b .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-56199a8b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6d7d2e48{--spacer-size:20px;}.elementor-widget-image-box .elementor-image-box-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-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-20 .elementor-element.elementor-element-6ba50549.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-6ba50549.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-6ba50549.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-6ba50549 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-6ba50549 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-6ba50549 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-6ba50549 .elementor-image-box-description{color:#C9A24B;}.elementor-20 .elementor-element.elementor-element-7bc65304.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-7bc65304.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-7bc65304.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-7bc65304 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-7bc65304 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-7bc65304 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-7bc65304 .elementor-image-box-description{color:#C9A24B;}.elementor-20 .elementor-element.elementor-element-47ae0c90.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-47ae0c90.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-47ae0c90.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-47ae0c90 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-47ae0c90 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-47ae0c90 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-47ae0c90 .elementor-image-box-description{color:#C9A24B;}.elementor-20 .elementor-element.elementor-element-671cdf7c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-671cdf7c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-671cdf7c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-671cdf7c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-671cdf7c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-671cdf7c .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-671cdf7c .elementor-image-box-description{color:#C9A24B;}.elementor-20 .elementor-element.elementor-element-42a24c5e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-42a24c5e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-42a24c5e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-42a24c5e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-42a24c5e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-42a24c5e .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-42a24c5e .elementor-image-box-description{color:#C9A24B;}.elementor-20 .elementor-element.elementor-element-5a907961.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-5a907961.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-5a907961.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-5a907961 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-5a907961 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-5a907961 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-5a907961 .elementor-image-box-description{color:#C9A24B;}.elementor-20 .elementor-element.elementor-element-30ec1a2d > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-ba69cb5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-ba69cb5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-ba69cb5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 50px 60px 50px;}.elementor-20 .elementor-element.elementor-element-ba69cb5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-29b45018{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#C9A24B;}.elementor-20 .elementor-element.elementor-element-4f28b4f4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-50144df2{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:rgba(255,255,255,.8);}.elementor-20 .elementor-element.elementor-element-2e45ead3 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#3F5A3F;color:#3F5A3F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3F5A3F;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-2e45ead3 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-2e45ead3 .elementor-button:focus{background-color:#3F5A3F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2e45ead3 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-2e45ead3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-68eadfc8{--spacer-size:30px;}.elementor-20 .elementor-element.elementor-element-44574389 .elementor-icon-list-icon i{color:#C9A24B;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-44574389 .elementor-icon-list-icon svg{fill:#C9A24B;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-44574389{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-44574389 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-4caca406:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4caca406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E9;}.elementor-20 .elementor-element.elementor-element-4caca406 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-4caca406{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-20 .elementor-element.elementor-element-4caca406 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-4a242ab5{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#6B7F4F;}.elementor-20 .elementor-element.elementor-element-2c3db3a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:500;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-10c60204 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#3F5A3F;color:#3F5A3F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3F5A3F;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-10c60204 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-10c60204 .elementor-button:focus{background-color:#3F5A3F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-10c60204 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-10c60204 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7422de2c{--spacer-size:20px;}.elementor-20 .elementor-element.elementor-element-1d082545 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-560c74ba{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-1a335107 .elementor-button{background-color:#3F5A3F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-1a335107 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-1a335107 .elementor-button:focus{background-color:#33492F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1a335107 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-1a335107 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1ea7dedd .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-13d5795d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-2a833f43 .elementor-button{background-color:#3F5A3F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-2a833f43 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-2a833f43 .elementor-button:focus{background-color:#33492F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2a833f43 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-2a833f43 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5cc80820 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-a4feb7f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-32486e80 .elementor-button{background-color:#3F5A3F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-32486e80 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-32486e80 .elementor-button:focus{background-color:#33492F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-32486e80 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-32486e80 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2217d07e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-54c94fbd{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-196e64ce .elementor-button{background-color:#3F5A3F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-196e64ce .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-196e64ce .elementor-button:focus{background-color:#33492F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-196e64ce .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-196e64ce .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7f40badd .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-5cb3bedb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-5b85f11a .elementor-button{background-color:#3F5A3F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-5b85f11a .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-5b85f11a .elementor-button:focus{background-color:#33492F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5b85f11a .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-5b85f11a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6b8fe83d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:600;color:#2B2B22;}.elementor-20 .elementor-element.elementor-element-44f043cb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-f87ef9 .elementor-button{background-color:#3F5A3F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;padding:14px 28px 14px 28px;}.elementor-20 .elementor-element.elementor-element-f87ef9 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-f87ef9 .elementor-button:focus{background-color:#33492F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-f87ef9 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-f87ef9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-49ab8b23:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-49ab8b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F5A3F;}.elementor-20 .elementor-element.elementor-element-49ab8b23 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-49ab8b23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 30px 20px;}.elementor-20 .elementor-element.elementor-element-49ab8b23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-7db10520 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-7db10520 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-7db10520 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-7db10520 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7db10520 .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-ace9a8 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-ace9a8 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-ace9a8 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-ace9a8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ace9a8 .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-57e77947 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-57e77947 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-57e77947 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-57e77947 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-57e77947 .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-4c229c2f .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-4c229c2f .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-4c229c2f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-4c229c2f .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4c229c2f .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-34465f2f .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-34465f2f .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-34465f2f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-34465f2f .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-34465f2f .elementor-icon-box-description{color:#6E6E5E;}.elementor-20 .elementor-element.elementor-element-629643ab:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-629643ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33492F;}.elementor-20 .elementor-element.elementor-element-629643ab > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-629643ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 40px 20px;}.elementor-20 .elementor-element.elementor-element-629643ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-7fb49af3{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:rgba(255,255,255,.6);}.elementor-20 .elementor-element.elementor-element-1ee29466 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-1ee29466 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-1ee29466{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-1ee29466 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-18a02041 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2df4c2cb .elementor-icon-list-icon i{color:#C9A24B;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-2df4c2cb .elementor-icon-list-icon svg{fill:#C9A24B;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-2df4c2cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-2df4c2cb .elementor-icon-list-text{color:rgba(255,255,255,.7);transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-cc7bf41 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5382f734 .elementor-icon-list-icon i{color:#C9A24B;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-5382f734 .elementor-icon-list-icon svg{fill:#C9A24B;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-5382f734{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-5382f734 .elementor-icon-list-text{color:rgba(255,255,255,.7);transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-6507bdb .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4668e0f9 .elementor-icon-list-icon i{color:#C9A24B;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-4668e0f9 .elementor-icon-list-icon svg{fill:#C9A24B;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-4668e0f9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-4668e0f9 .elementor-icon-list-text{color:rgba(255,255,255,.7);transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-3c02bd48 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-71dd38e{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:rgba(255,255,255,.6);}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-field-type-html{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-6f38e610 .e-form__buttons__wrapper__button-next{background-color:#3F5A3F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-button[type="submit"]{background-color:#3F5A3F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6f38e610 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-6f38e610 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-6f38e610 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-6f38e610 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-6f38e610{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-20 .elementor-element.elementor-element-26653054:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-26653054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33492F;}.elementor-20 .elementor-element.elementor-element-26653054 > .elementor-container{max-width:1280px;}.elementor-20 .elementor-element.elementor-element-26653054{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-26653054 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-30fa83f9{--divider-border-style:solid;--divider-color:rgba(255,255,255,.15);--divider-border-width:1px;}.elementor-20 .elementor-element.elementor-element-30fa83f9 .elementor-divider-separator{width:100%;}.elementor-20 .elementor-element.elementor-element-30fa83f9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20 .elementor-element.elementor-element-6492872c{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:rgba(255,255,255,.5);}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-6ba50549 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-7bc65304 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-47ae0c90 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-671cdf7c .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-42a24c5e .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-5a907961 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-20040aee{width:100%;}.elementor-20 .elementor-element.elementor-element-7ee136fe{width:20%;}.elementor-20 .elementor-element.elementor-element-612611f3{width:55%;}.elementor-20 .elementor-element.elementor-element-2208872e{width:25%;}.elementor-20 .elementor-element.elementor-element-e0a4a69{width:50%;}.elementor-20 .elementor-element.elementor-element-68e9598c{width:50%;}.elementor-20 .elementor-element.elementor-element-789214e0{width:25%;}.elementor-20 .elementor-element.elementor-element-7f824c19{width:25%;}.elementor-20 .elementor-element.elementor-element-62d5eee7{width:25%;}.elementor-20 .elementor-element.elementor-element-3457ae29{width:25%;}.elementor-20 .elementor-element.elementor-element-61bddb3a{width:100%;}.elementor-20 .elementor-element.elementor-element-5d601bc0{width:70%;}.elementor-20 .elementor-element.elementor-element-5dab2574{width:30%;}.elementor-20 .elementor-element.elementor-element-76487968{width:16%;}.elementor-20 .elementor-element.elementor-element-258ae85b{width:16%;}.elementor-20 .elementor-element.elementor-element-7b677f5{width:16%;}.elementor-20 .elementor-element.elementor-element-8ad3156{width:16%;}.elementor-20 .elementor-element.elementor-element-22ec8be0{width:16%;}.elementor-20 .elementor-element.elementor-element-1243dff1{width:16%;}.elementor-20 .elementor-element.elementor-element-ba69cb5{width:50%;}.elementor-20 .elementor-element.elementor-element-520e434c{width:50%;}.elementor-20 .elementor-element.elementor-element-7a97ab1b{width:100%;}.elementor-20 .elementor-element.elementor-element-65e32780{width:70%;}.elementor-20 .elementor-element.elementor-element-62bdf4bb{width:30%;}.elementor-20 .elementor-element.elementor-element-4c5592eb{width:16%;}.elementor-20 .elementor-element.elementor-element-49d730ab{width:16%;}.elementor-20 .elementor-element.elementor-element-3672d681{width:16%;}.elementor-20 .elementor-element.elementor-element-24646900{width:16%;}.elementor-20 .elementor-element.elementor-element-26aa13c9{width:16%;}.elementor-20 .elementor-element.elementor-element-717ea81{width:16%;}.elementor-20 .elementor-element.elementor-element-5e17c440{width:20%;}.elementor-20 .elementor-element.elementor-element-bdf1378{width:20%;}.elementor-20 .elementor-element.elementor-element-1dec01d4{width:20%;}.elementor-20 .elementor-element.elementor-element-9bfa245{width:20%;}.elementor-20 .elementor-element.elementor-element-6544be5b{width:20%;}.elementor-20 .elementor-element.elementor-element-239aa981{width:25%;}.elementor-20 .elementor-element.elementor-element-776c8b60{width:19%;}.elementor-20 .elementor-element.elementor-element-3d3788a6{width:19%;}.elementor-20 .elementor-element.elementor-element-1674c289{width:19%;}.elementor-20 .elementor-element.elementor-element-4a797b37{width:18%;}.elementor-20 .elementor-element.elementor-element-6bf97218{width:100%;}}/* Start custom CSS for section, class: .elementor-element-26653054 *//* =====================================================================
   SUVARNA GLOBAL — Additional CSS
   Paste this whole file into:
   WordPress Dashboard → Appearance → Customize → Additional CSS

   HOW TO ACTIVATE EACH RULE
   Elementor's Style tab covers color/spacing/typography natively — this
   file only adds the handful of effects it can't do natively (hover
   underline animation, letter-spacing on eyebrows, card lift, focus
   rings). Each rule below is scoped to a CSS class, so it only applies
   once you add that class to the matching widget:
     Select the widget → Advanced tab → CSS Classes → type the class
     name (no dot) → Apply/Update.
   Widgets you haven't tagged with a class are simply unaffected —
   nothing here touches Elementor's default output.
   ===================================================================== */

:root{
  --forest:#3F5A3F;
  --forest-dark:#33492F;
  --olive:#6B7F4F;
  --cream:#F6F2E9;
  --ink:#2B2B22;
  --muted:#6E6E5E;
  --gold:#C9A24B;
}

/* Google Fonts — also add these via a Custom Fonts / Insert Headers plugin
   if this @import doesn't load fast enough for you: */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap');

body{ background:#fff; }

/* ---------------------------------------------------------------
   1. EYEBROW LABELS
   Add class "sg-eyebrow" to the small Text Editor widgets above
   headings, e.g. "EXPLORE BY CATEGORY", "BEST SELLERS".
   --------------------------------------------------------------- */
.sg-eyebrow{
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:600;
  color:var(--olive);
}
.sg-eyebrow.sg-gold{ color:var(--gold); } /* use on the dark brand-story panel */

/* ---------------------------------------------------------------
   2. NAV LINK UNDERLINE ANIMATION
   Add class "sg-nav" to the Nav Menu widget itself (both desktop
   and mobile instances).
   --------------------------------------------------------------- */
.sg-nav .elementor-item{
  position:relative;
  letter-spacing:.05em;
}
.sg-nav .elementor-item::after{
  content:'';
  position:absolute; left:0; bottom:-4px;
  width:0; height:1px; background:var(--gold);
  transition:width .25s ease;
}
.sg-nav .elementor-item:hover::after{ width:100%; }

/* ---------------------------------------------------------------
   3. PRIMARY BUTTON HOVER LIFT
   Add class "sg-btn-primary" to solid green Button widgets
   (Shop Now, Add to Cart, Subscribe).
   --------------------------------------------------------------- */
.sg-btn-primary.elementor-button{
  transition:background .2s ease, transform .15s ease;
}
.sg-btn-primary.elementor-button:hover{
  background-color:var(--forest-dark) !important;
  transform:translateY(-1px);
}

/* ---------------------------------------------------------------
   4. OUTLINE BUTTON HOVER FILL
   Add class "sg-btn-outline" to outline Button widgets
   (View All, View All Products, Our Story).
   --------------------------------------------------------------- */
.sg-btn-outline.elementor-button{
  transition:background .2s ease, color .2s ease;
}
.sg-btn-outline.elementor-button:hover{
  background-color:var(--forest) !important;
  color:#fff !important;
}
/* variant for the button sitting on the dark brand-story panel */
.sg-btn-outline.sg-on-dark.elementor-button:hover{
  background-color:#fff !important;
  color:var(--forest) !important;
}

/* ---------------------------------------------------------------
   5. CARD HOVER LIFT
   Add class "sg-card" to each Column that wraps a category tile
   or product tile (the column, not the widgets inside it).
   --------------------------------------------------------------- */
.sg-card{
  transition:box-shadow .25s ease, transform .25s ease;
  border-radius:12px;
  overflow:hidden;
}
.sg-card:hover{
  box-shadow:0 12px 28px rgba(43,43,34,.08);
  transform:translateY(-3px);
}

/* ---------------------------------------------------------------
   6. FOCUS STATES (accessibility — no class needed, applies site-wide)
   --------------------------------------------------------------- */
a:focus-visible, button:focus-visible, input:focus-visible,
.elementor-button:focus-visible{
  outline:2px solid var(--gold);
  outline-offset:2px;
}

/* ---------------------------------------------------------------
   7. REDUCED MOTION (accessibility — no class needed)
   --------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce){
  *{ transition:none !important; animation:none !important; }
}

/* ---------------------------------------------------------------
   8. HEADING / BODY FONT ASSIGNMENT
   Optional fallback if you don't want to set Typography per widget
   in Elementor — applies Fraunces to all headings site-wide and
   Inter to body copy.
   --------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{ font-family:'Fraunces', serif; }
body, p, a, li, span, input, button{ font-family:'Inter', sans-serif; }/* End custom CSS */