.elementor-13 .elementor-element.elementor-element-488e7d99{--display:flex;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-488e7d99:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-488e7d99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F2;}.elementor-13 .elementor-element.elementor-element-3a8db51a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-13 .elementor-element.elementor-element-e877202{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-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-13 .elementor-element.elementor-element-1be963ad img{width:46px;}.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-13 .elementor-element.elementor-element-ca839fc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:25px;font-weight:700;color:#1E2A22;}.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-13 .elementor-element.elementor-element-62a1fc85 .elementor-menu-toggle{margin:0 auto;}.elementor-13 .elementor-element.elementor-element-62a1fc85 .elementor-nav-menu--main .elementor-item{color:#334036;fill:#334036;}.elementor-13 .elementor-element.elementor-element-62a1fc85 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13 .elementor-element.elementor-element-62a1fc85 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13 .elementor-element.elementor-element-62a1fc85 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13 .elementor-element.elementor-element-62a1fc85 .elementor-nav-menu--main .elementor-item:focus{color:#1F4C31;fill:#1F4C31;}.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-13 .elementor-element.elementor-element-13d8a60f .elementor-button{background-color:#1F4C31;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-13 .elementor-element.elementor-element-13d8a60f .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-13d8a60f .elementor-button:focus{color:#183B26;}.elementor-13 .elementor-element.elementor-element-13d8a60f .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-13d8a60f .elementor-button:focus svg{fill:#183B26;}.elementor-13 .elementor-element.elementor-element-9fa7dba{--display:flex;--padding-top:40px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-9fa7dba:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9fa7dba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FBF7F2 0%, #F7F3ED 100%);}.elementor-13 .elementor-element.elementor-element-50cbd7ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-100887b9{--display:flex;}.elementor-13 .elementor-element.elementor-element-75534e9a .elementor-heading-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-14c487d{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-13 .elementor-element.elementor-element-14c487d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:76px;line-height:0.98em;color:#1E2A22;}.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-13 .elementor-element.elementor-element-8373d8b{font-size:18px;line-height:1.65em;color:#344136;}.elementor-13 .elementor-element.elementor-element-2ff74a1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-5837c1ba .elementor-button{background-color:#1F4C31;border-radius:14px 14px 14px 14px;}.elementor-13 .elementor-element.elementor-element-5837c1ba .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-5837c1ba .elementor-button:focus{background-color:#FFFFFF;color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-5837c1ba .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-5837c1ba .elementor-button:focus svg{fill:#1F4C31;}.elementor-13 .elementor-element.elementor-element-27248987 .elementor-button{background-color:#00000000;fill:#010201;color:#010201;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F4C31;border-radius:14px 14px 14px 14px;}.elementor-13 .elementor-element.elementor-element-27248987 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-27248987 .elementor-button:focus{background-color:#1F4C31;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-27248987 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-27248987 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-4ac67577{--display:flex;}.elementor-13 .elementor-element.elementor-element-28de351a{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-7eed94b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.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-13 .elementor-element.elementor-element-3a588a91{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FDF6F6;padding:10px 10px 10px 10px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-3a588a91 .elementor-icon-box-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-3a588a91.elementor-view-stacked .elementor-icon{background-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-3a588a91.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-3a588a91.elementor-view-default .elementor-icon{fill:#1F4C31;color:#1F4C31;border-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-3a588a91 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-3a588a91:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-3a588a91:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1e144330{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FDF6F6;padding:10px 10px 10px 10px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-1e144330 .elementor-icon-box-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-1e144330.elementor-view-stacked .elementor-icon{background-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-1e144330.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-1e144330.elementor-view-default .elementor-icon{fill:#1F4C31;color:#1F4C31;border-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-1e144330 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1e144330:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-1e144330:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-3aa958aa{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FDF6F6;padding:10px 10px 10px 10px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-3aa958aa .elementor-icon-box-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-3aa958aa.elementor-view-stacked .elementor-icon{background-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-3aa958aa.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-3aa958aa.elementor-view-default .elementor-icon{fill:#1F4C31;color:#1F4C31;border-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-3aa958aa .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-3aa958aa:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-3aa958aa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4ee8e26f{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FDF6F6;padding:10px 10px 10px 10px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-4ee8e26f .elementor-icon-box-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-4ee8e26f.elementor-view-stacked .elementor-icon{background-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-4ee8e26f.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-4ee8e26f.elementor-view-default .elementor-icon{fill:#1F4C31;color:#1F4C31;border-color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-4ee8e26f .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4ee8e26f:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-4ee8e26f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-47c3caa{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-6721b7f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-17072cac{--display:flex;}.elementor-13 .elementor-element.elementor-element-1c372261 .elementor-heading-title{font-size:13px;font-weight:800;letter-spacing:0.18em;color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-78e16666 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:46px;line-height:1.02em;color:#1E2A22;}.elementor-13 .elementor-element.elementor-element-3da0aa5b{color:#657065;}.elementor-13 .elementor-element.elementor-element-6e4b9cc1 .elementor-button{background-color:#1F4C31;border-radius:14px 14px 14px 14px;}.elementor-13 .elementor-element.elementor-element-7e618768{--display:flex;}.elementor-13 .elementor-element.elementor-element-1b5219db{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-1b5219db:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1b5219db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE2;}.elementor-13 .elementor-element.elementor-element-2ed7f7e3{text-align:center;}.elementor-13 .elementor-element.elementor-element-2ed7f7e3 .elementor-heading-title{font-size:13px;font-weight:800;letter-spacing:0.18em;color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-65f39e93{text-align:center;}.elementor-13 .elementor-element.elementor-element-65f39e93 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:46px;line-height:1.02em;color:#1E2A22;}.elementor-13 .elementor-element.elementor-element-65e17b17{color:#657065;}.elementor-13 .elementor-element.elementor-element-32a947a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-13 .elementor-element.elementor-element-19440416{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-19440416.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-19440416.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-19440416.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-19440416 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-19440416 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-19440416 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-19440416:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-19440416:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-19440416 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:19px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-58bcef9b{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-58bcef9b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-58bcef9b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-58bcef9b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-58bcef9b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-58bcef9b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-58bcef9b .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-58bcef9b:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-58bcef9b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-58bcef9b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:19px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-79144979{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-79144979.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-79144979.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-79144979.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-79144979 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-79144979 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-79144979 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-79144979:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-79144979:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-79144979 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:19px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-1658cca4{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-1658cca4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13 .elementor-element.elementor-element-1658cca4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13 .elementor-element.elementor-element-1658cca4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-1658cca4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13 .elementor-element.elementor-element-1658cca4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13 .elementor-element.elementor-element-1658cca4 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1658cca4:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-1658cca4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-1658cca4 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:19px;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-73c42397{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-637ff252 .elementor-heading-title{font-size:13px;font-weight:800;letter-spacing:0.18em;color:#1F4C31;}.elementor-13 .elementor-element.elementor-element-675ea68c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-675ea68c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:46px;line-height:1.02em;color:#1E2A22;}.elementor-13 .elementor-element.elementor-element-7cf3e60a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1e5c13b7{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 16px 16px 16px;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-3119089c{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 16px 16px 16px;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-12c93ccd{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 16px 16px 16px;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-3696010{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-3696010:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3696010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EBE2;}.elementor-13 .elementor-element.elementor-element-7c46e878{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-5d758e9c{width:var( --container-widget-width, 50% );max-width:50%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 16px 16px 16px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-52c10901{width:var( --container-widget-width, 50% );max-width:50%;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 16px 16px 16px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-ab0984e{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-774d875d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-774d875d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-774d875d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #183825 0%, #2F6A46 100%);}.elementor-13 .elementor-element.elementor-element-5cea0dbe{--display:flex;}.elementor-13 .elementor-element.elementor-element-5860c91 .elementor-heading-title{font-size:13px;font-weight:800;letter-spacing:0.18em;color:#CAE0D2;}.elementor-13 .elementor-element.elementor-element-6cbf61a0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:46px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-30930420{color:#E1ECE5;}.elementor-13 .elementor-element.elementor-element-6596c1e3 .elementor-button{background-color:#FFFFFF;fill:#010201;color:#010201;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F4C31;border-radius:14px 14px 14px 14px;}.elementor-13 .elementor-element.elementor-element-6596c1e3 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-6596c1e3 .elementor-button:focus{background-color:#1F4C31;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-6596c1e3 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-6596c1e3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-489f69f5{--display:flex;}.elementor-13 .elementor-element.elementor-element-39dd8bf9{--display:flex;--padding-top:28px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-7600cad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-13 .elementor-element.elementor-element-7a4b5fc8 .elementor-button{background-color:#1F4C31;border-radius:14px 14px 14px 14px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-488e7d99{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-e877202{--width:27%;}.elementor-13 .elementor-element.elementor-element-9fa7dba{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-28de351a{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-47c3caa{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-1b5219db{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-73c42397{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-3696010{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-ab0984e{--content-width:1200px;}.elementor-13 .elementor-element.elementor-element-5cea0dbe{--width:100%;}.elementor-13 .elementor-element.elementor-element-489f69f5{--width:100%;}.elementor-13 .elementor-element.elementor-element-39dd8bf9{--content-width:1200px;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-14c487d .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-14c487d .elementor-heading-title{font-size:44px;}.elementor-13 .elementor-element.elementor-element-19440416 .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-58bcef9b .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-79144979 .elementor-image-box-img{margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-1658cca4 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for container, class: .elementor-element-9fa7dba */:root{
  --bg:#f7f3ed;
  --bg-2:#f1ebe2;
  --surface:#fffdfa;
  --line:#e3d9cb;
  --text:#1e2a22;
  --muted:#657065;
  --green:#1f4c31;
  --green-2:#183b26;
  --light:#fff3e4;
  --shadow:0 20px 50px rgba(17,28,20,.08);
  --shadow-sm:0 10px 24px rgba(17,28,20,.05);
  --radius:24px;
  --max:1200px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at top left, #fffaf3 0%, transparent 26%),
    linear-gradient(180deg, #fbf7f2 0%, #f7f2ea 100%);
  line-height:1.65;
}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}

.container{width:min(calc(100% - 40px), var(--max)); margin-inline:auto}

.site-header{
  position:sticky; top:0; z-index:100;
  background:rgba(251,247,242,.86);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(227,217,203,.8);
}
.nav-wrap{
  min-height:86px;
  display:flex; align-items:center; justify-content:space-between; gap:24px;
}
.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.brand img{width:46px;height:46px}
.brand-text{display:flex;flex-direction:column;line-height:1}
.brand-top{
  font-family:Georgia,"Times New Roman",serif;
  font-size:2rem; font-weight:700;
}
.brand-bottom{
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:.74rem;
  color:var(--muted);
}
.main-nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.main-nav a{
  font-weight:600;
  color:#334036;
}
.main-nav a:hover{color:var(--green)}

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-height:52px; padding:0 24px; border-radius:14px;
  font-weight:700; transition:.2s ease; border:1px solid transparent;
}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--green); color:#fff; box-shadow:var(--shadow-sm)}
.btn-primary:hover{background:var(--green-2)}
.btn-secondary{border-color:var(--green); color:var(--green); background:transparent}
.btn-light{background:var(--light); color:#193221}

.hero{padding:40px 0 26px}
.hero-grid{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:42px;
  align-items:center;
}
.eyebrow{
  color:var(--green);
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:.82rem;
  font-weight:800;
}
.hero-copy h1,
.copy h2,
.section-head h2,
.cta-copy h2{
  font-family:Georgia,"Times New Roman",serif;
  line-height:0.98;
  letter-spacing:-.03em;
}
.hero-copy h1{
  margin:.25rem 0 1rem;
  font-size:clamp(3rem,6vw,5.4rem);
}
.lead{
  font-size:1.16rem;
  color:#344136;
}
.hero-copy p{max-width:60ch}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 20px}
.hero-points{display:flex;gap:12px;flex-wrap:wrap}
.hero-points span{
  background:#f1eadf;
  border:1px solid rgba(227,217,203,.9);
  border-radius:999px;
  padding:10px 14px;
  color:#556257;
  font-size:.95rem;
}
.hero-media img{
  width:100%;
  aspect-ratio:1/.82;
  object-fit:cover;
  border-radius:28px;
  box-shadow:var(--shadow);
}

.stats{padding:18px 0 12px}
.stats-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.stat-card{
  padding:24px 22px;
  background:rgba(255,253,250,.85);
  border:1px solid rgba(227,217,203,.9);
  border-radius:22px;
  box-shadow:var(--shadow-sm);
}
.stat-card strong{display:block; margin-bottom:8px; font-size:1.02rem}
.stat-card p{margin:0; color:var(--muted)}

.section{padding:90px 0}
.section-soft{background:linear-gradient(180deg, rgba(241,235,226,.55), rgba(241,235,226,.24))}
.split-grid{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:44px;
  align-items:center;
}
.copy h2,.section-head h2,.cta-copy h2{
  font-size:clamp(2.35rem,4vw,3.6rem);
  margin:.35rem 0 1rem;
}
.copy p,.section-head p,.content-card p,.practical-card p{color:var(--muted)}
.media-card img{
  width:100%;
  aspect-ratio:1/.74;
  object-fit:cover;
  border-radius:28px;
  box-shadow:var(--shadow);
}
.section-head{max-width:780px; margin-bottom:34px}
.section-head.center{text-align:center; margin-inline:auto; margin-bottom:40px}

.gallery-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}
.gallery-card{
  background:var(--surface);
  border:1px solid rgba(227,217,203,.9);
  border-radius:22px;
  overflow:hidden;
  box-shadow:var(--shadow-sm);
}
.gallery-card img{
  width:100%;
  height:280px;
  object-fit:cover;
}
.gallery-card figcaption{
  padding:14px 16px 16px;
  font-weight:600;
  color:#364139;
}

.cards-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}
.content-card,
.practical-card{
  background:var(--surface);
  border:1px solid rgba(227,217,203,.9);
  border-radius:24px;
  padding:28px 24px;
  box-shadow:var(--shadow-sm);
}
.content-card h3,
.practical-card h3{
  margin:0 0 .8rem;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.38rem;
}
.practical-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}
.check-list{
  margin:0;
  padding-left:18px;
  color:var(--muted);
}
.check-list li{margin:.5rem 0}

.cta-box{
  background:linear-gradient(135deg, #183825 0%, #1f4c31 48%, #2f6a46 100%);
  border-radius:32px;
  color:#fff;
  box-shadow:var(--shadow);
  padding:40px;
  display:grid;
  grid-template-columns:1fr .78fr;
  gap:32px;
  align-items:center;
}
.light{color:#cae0d2}
.cta-copy p{color:#e1ece5}
.cta-media img{
  width:100%;
  aspect-ratio:1/.72;
  object-fit:cover;
  border-radius:24px;
}

.site-footer{padding:20px 0 42px}
.footer-grid{
  border-top:1px solid rgba(227,217,203,.95);
  padding-top:28px;
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr 1fr;
  gap:24px;
}
.footer-grid h4{margin:0 0 .45rem}
.footer-grid p,.footer-grid a{color:var(--muted)}
.footer-brand img{width:42px;height:42px}

@media (max-width:1080px){
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .gallery-grid{grid-template-columns:repeat(2,1fr)}
  .cards-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .desktop-cta{display:none}
  .nav-wrap{flex-wrap:wrap; padding:12px 0 18px}
  .main-nav{width:100%; justify-content:center; gap:18px}
  .hero-grid,.split-grid,.practical-grid,.cta-box{grid-template-columns:1fr}
  .hero{padding-top:26px}
}
@media (max-width:640px){
  .container{width:min(calc(100% - 28px), var(--max))}
  .section{padding:68px 0}
  .stats-grid,.gallery-grid,.footer-grid{grid-template-columns:1fr}
  .brand-top{font-size:1.65rem}
  .btn{width:100%}
  .hero-actions{display:grid; grid-template-columns:1fr}
  .cta-box{padding:28px}
}/* End custom CSS */