.elementor-598 .elementor-element.elementor-element-ac89118{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-89e27e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-c752a0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-63fed38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-ffef50c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-39fa44c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-598 .elementor-element.elementor-element-250d4f2 .elementor-heading-title{color:#A8C8A0;}.elementor-598 .elementor-element.elementor-element-b53efb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-b7c5458 .elementor-heading-title{color:#D8EAD2;}.elementor-598 .elementor-element.elementor-element-b0f300a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-bd642fa .elementor-heading-title{color:#4A7C5A;}.elementor-598 .elementor-element.elementor-element-ed50fd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-a35067b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-96be0cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-4f237f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-d0b87aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:94px;--padding-left:64px;--padding-right:64px;}.elementor-598 .elementor-element.elementor-element-a600fde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-72f5c92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-c376891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-598 .elementor-element.elementor-element-db50b01{margin:-127px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 90px 0px;}.elementor-598 .elementor-element.elementor-element-2f1674e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-140642b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-fdb8f38{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-fdb8f38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-598 .elementor-element.elementor-element-c284025{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-581549d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.2px;font-weight:500;color:#3A5040;}.elementor-598 .elementor-element.elementor-element-3427754{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-ba10e83 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;color:#1A3A2A;}.elementor-598 .elementor-element.elementor-element-d62e3f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-598 .elementor-element.elementor-element-db6ca67{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#3A5040;}.elementor-598 .elementor-element.elementor-element-d888448{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-941dbeb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-33ac003{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-548fa5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-548fa5b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.2px;font-weight:500;color:#3A5040;}.elementor-598 .elementor-element.elementor-element-b478092{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-e24c850{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-e24c850 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;color:#1A3A2A;}.elementor-598 .elementor-element.elementor-element-659b95a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-e301b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#3A5040;}.elementor-598 .elementor-element.elementor-element-4607766{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-33c0e21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-e53909e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-25d1a6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-37d0c5f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.2px;font-weight:500;color:#3A5040;}.elementor-598 .elementor-element.elementor-element-c969ad6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-523d417{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-523d417 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;color:#1A3A2A;}.elementor-598 .elementor-element.elementor-element-5e04759{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-e651f23{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#3A5040;}.elementor-598 .elementor-element.elementor-element-9a1989e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-edd67a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#6A8A72;}.elementor-598 .elementor-element.elementor-element-f3f2503{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-0951520{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-ea33d28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-55d91ac .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15.2px;font-weight:500;color:#3A5040;}.elementor-598 .elementor-element.elementor-element-2818ed8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-f33a3a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-f33a3a3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;color:#1A3A2A;}.elementor-598 .elementor-element.elementor-element-5ac7a12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-af39329{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#3A5040;}.elementor-598 .elementor-element.elementor-element-bfc4ef5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-70bb75c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-1d84311{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-c5047ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-7ae8ce1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-405279c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-598 .elementor-element.elementor-element-7a39dd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-598 .elementor-element.elementor-element-ff9ae28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-8ff5f9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-d47ca2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-69e64d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-598 .elementor-element.elementor-element-69e64d0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:300;color:#1A3A2A;}.elementor-598 .elementor-element.elementor-element-f4f10b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-598 .elementor-element.elementor-element-024d94e{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:30px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#3A5040;}.elementor-598 .elementor-element.elementor-element-0337ab1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-598 .elementor-element.elementor-element-eb52aef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-598:not(.elementor-motion-effects-element-type-background), body.elementor-page-598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-598 .elementor-element.elementor-element-d0b87aa{--content-width:900px;}.elementor-598 .elementor-element.elementor-element-2f1674e{--content-width:900px;}.elementor-598 .elementor-element.elementor-element-fdb8f38{--width:408px;}.elementor-598 .elementor-element.elementor-element-8ff5f9e{--content-width:900px;}.elementor-598 .elementor-element.elementor-element-0337ab1{--content-width:850px;}}/* Start custom CSS for container, class: .elementor-element-39fa44c */.elementor-598 .elementor-element.elementor-element-39fa44c .elementor-heading-title {
  font-family: 'DM Sans', sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #a8c8a0;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.elementor-598 .elementor-element.elementor-element-39fa44c .elementor-heading-title::before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1px;
  background: #a8c8a0;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b53efb8 */.elementor-598 .elementor-element.elementor-element-b53efb8 .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(3rem, 5.5vw, 5rem);
  font-weight: 300;
  line-height: 1.06;
  color: #d8ead2;
  letter-spacing: -0.01em;
  margin: 0;
}

.elementor-598 .elementor-element.elementor-element-b53efb8 .elementor-heading-title em {
  font-style: italic;
  color: #a8c8a0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f300a */.elementor-598 .elementor-element.elementor-element-b0f300a .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.3rem;
  font-weight: 300;
  font-style: italic;
  color: #4a7c5a;
  max-width: 58ch;
  line-height: 1.65;
  margin-top: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffef50c */.elementor-598 .elementor-element.elementor-element-ffef50c {
  background-color: #1a3a2a;
  padding: 6rem 4rem 5rem;
  position: relative;
  overflow: hidden;
}

.elementor-598 .elementor-element.elementor-element-ffef50c::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 75% 40%, rgba(74, 124, 90, 0.18) 0%, transparent 55%),
    radial-gradient(circle at 15% 85%, rgba(168, 200, 160, 0.08) 0%, transparent 50%);
  pointer-events: none;
}
@media (max-width: 768px) {
  .elementor-598 .elementor-element.elementor-element-ffef50c {
    padding: 4.5rem 1.5rem 3.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af66be2 */.topic-strip {
  background: var(--green-deep);
  border-top: 1px solid rgba(74, 124, 90, 0.25);
  padding: 1.1rem 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}

.topic-strip-label {
  font-size: 0.72rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--green-pale);
  white-space: nowrap;
}

.topic-strip-dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--green-soft);
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f237f1 */.topic-strip-label {
  letter-spacing: 0.50em;
  text-transform: uppercase; /* optional, if you want that editorial feel */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96be0cb */.topic-strip-label {
  letter-spacing: 0.45em; /* try 0.03–0.08em depending on taste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581549d */.elementor-widget-heading .elementor-heading-title.fragile-eyebrow {
  font-size: 0.7rem;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--green-soft);
  margin: 0 0 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.elementor-widget-heading .elementor-heading-title.fragile-eyebrow::before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1px;
  background: var(--green-soft);
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed99995 */.callout {
  background: #f0f7ed;
  border-left: 2px solid #4a7c5a;
  padding: 1.75rem 2rem;
  margin: 2rem 0;
}

.callout p {
  margin: 0;
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.15rem;
  font-style: italic;
  color: #1a3a2a;
  line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-548fa5b */.elementor-widget-heading .elementor-heading-title.fragile-eyebrow {
  font-size: 0.7rem;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--green-soft);
  margin: 0 0 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.elementor-widget-heading .elementor-heading-title.fragile-eyebrow::before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1px;
  background: var(--green-soft);
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37d0c5f */.elementor-widget-heading .elementor-heading-title.fragile-eyebrow {
  font-size: 0.7rem;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--green-soft);
  margin: 0 0 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.elementor-widget-heading .elementor-heading-title.fragile-eyebrow::before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1px;
  background: var(--green-soft);
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55d91ac */.elementor-widget-heading .elementor-heading-title.fragile-eyebrow {
  font-size: 0.7rem;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--green-soft);
  margin: 0 0 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.elementor-widget-heading .elementor-heading-title.fragile-eyebrow::before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1px;
  background: var(--green-soft);
  flex-shrink: 0;
}/* End custom CSS */