.elementor-78 .elementor-element.elementor-element-39bdfca{--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-78 .elementor-element.elementor-element-25ccea4{--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-78 .elementor-element.elementor-element-d1d006f{--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-78 .elementor-element.elementor-element-4b15154{--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-78 .elementor-element.elementor-element-c8a44e2{--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-78 .elementor-element.elementor-element-532e264 .elementor-heading-title{color:#A8C8A0;}.elementor-78 .elementor-element.elementor-element-36e2e75{--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-78 .elementor-element.elementor-element-74d8e9e .elementor-heading-title{color:#D8EAD2;}.elementor-78 .elementor-element.elementor-element-50b8f7e{--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-78 .elementor-element.elementor-element-95c45a8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;color:#A9DEBB;}.elementor-78 .elementor-element.elementor-element-00e14e1{--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-78 .elementor-element.elementor-element-55f0f67{--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-78 .elementor-element.elementor-element-e41d743{--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-78 .elementor-element.elementor-element-807c82c{--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-78 .elementor-element.elementor-element-07498fb{--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;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-339b7f1{--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-78 .elementor-element.elementor-element-339b7f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-d3a8069{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-d3a8069 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;text-transform:uppercase;color:#A8C8A0;}.elementor-78 .elementor-element.elementor-element-91bd3a8{--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-78 .elementor-element.elementor-element-eee2b99{--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-78 .elementor-element.elementor-element-1159544 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#6A8A72;}.elementor-78 .elementor-element.elementor-element-58fea24{--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-78 .elementor-element.elementor-element-c18bd66 .elementor-heading-title{color:#1A3A2A;}.elementor-78 .elementor-element.elementor-element-4495868{--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-78 .elementor-element.elementor-element-103c222{--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:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-ad04e8c{--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-78 .elementor-element.elementor-element-f2a309c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-78 .elementor-element.elementor-element-9febc93{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-de4918a{--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-78 .elementor-element.elementor-element-0b4547b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-4fa4a72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-89427dc{--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-78 .elementor-element.elementor-element-7845459{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-e13ca0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-42b7af2{--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-78 .elementor-element.elementor-element-593a8dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-2ebf5f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-8a8920b{--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-78 .elementor-element.elementor-element-5c29204{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-8039aab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-8db7640{--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-78 .elementor-element.elementor-element-f3645b4{--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;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-78 .elementor-element.elementor-element-70eb310{--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-78 .elementor-element.elementor-element-e24b2cd{--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-78 .elementor-element.elementor-element-e24b2cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-56395bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-56395bb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;text-transform:uppercase;color:#A8C8A0;}.elementor-78 .elementor-element.elementor-element-f155beb{--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-78 .elementor-element.elementor-element-b15aab5{--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-78 .elementor-element.elementor-element-60db5d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.9px;color:#6A8A72;}.elementor-78 .elementor-element.elementor-element-17f9b8a{--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-78 .elementor-element.elementor-element-b4ed600 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:#1A3A2A;}.elementor-78 .elementor-element.elementor-element-9f4122c{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-faf5857{--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;}.elementor-78 .elementor-element.elementor-element-1dd18c0{--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;}.elementor-78 .elementor-element.elementor-element-33e67a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-3f07dec img{height:500px;}.elementor-78 .elementor-element.elementor-element-1b2b2bd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-78 .elementor-element.elementor-element-e758f89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-e2c2aa2 img{height:500px;}.elementor-78 .elementor-element.elementor-element-2176e63{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-8496f37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-9168fb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-31917db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-8261022{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-4ef0c08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-37cd42e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-dc0e97f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-292c44b{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-c8f318a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-585688b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-badb906{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-3064dba{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-49cc444{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-267de99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-243fcd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-8b260fc{--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-78 .elementor-element.elementor-element-ac4eb28{--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;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-78 .elementor-element.elementor-element-6612318{--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-78 .elementor-element.elementor-element-5a857b3{--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-78 .elementor-element.elementor-element-5a857b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-6bdd54a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-6bdd54a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;text-transform:uppercase;color:#A8C8A0;}.elementor-78 .elementor-element.elementor-element-73396ab{--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-78 .elementor-element.elementor-element-1935481{--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-78 .elementor-element.elementor-element-405bb2c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.9px;color:#6A8A72;}.elementor-78 .elementor-element.elementor-element-da47fa9{--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-78 .elementor-element.elementor-element-2f91d6e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:#1A3A2A;}.elementor-78 .elementor-element.elementor-element-6eef5e4{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-ae17f4d{--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;}.elementor-78 .elementor-element.elementor-element-46cd1ec{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-cf18a3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-9382222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-89325d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-720a109{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-7a909e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-ad44393{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-5cb67a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-78 .elementor-element.elementor-element-4af800b{--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-78 .elementor-element.elementor-element-1acc821{--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-78 .elementor-element.elementor-element-1ea507c{--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;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-78 .elementor-element.elementor-element-5d72db4{--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-78 .elementor-element.elementor-element-8d83bad{--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-78 .elementor-element.elementor-element-8d83bad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-2efcd3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2efcd3f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;text-transform:uppercase;color:#A8C8A0;}.elementor-78 .elementor-element.elementor-element-288184e{--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-78 .elementor-element.elementor-element-0fc26b2{--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-78 .elementor-element.elementor-element-f1b9c3e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.9px;color:#6A8A72;}.elementor-78 .elementor-element.elementor-element-cf7042d{--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-78 .elementor-element.elementor-element-297448a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:#1A3A2A;}.elementor-78 .elementor-element.elementor-element-7e741f4{--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-78 .elementor-element.elementor-element-17cd568{--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:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-8e74f0f{--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-78 .elementor-element.elementor-element-476bc3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-19ccf83{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-c0b21f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-9b16107{--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-78 .elementor-element.elementor-element-6eddde6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-f69314c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-e593b62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-a7dbd75{--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-78 .elementor-element.elementor-element-a770c7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-eca9f93{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-385ab59{--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-78 .elementor-element.elementor-element-9160288{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-f714af3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-8f20c4b{--display:flex;}.elementor-78 .elementor-element.elementor-element-f05f8cd{--display:flex;}.elementor-78 .elementor-element.elementor-element-3b88f16{--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-78 .elementor-element.elementor-element-9e69a20{--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-78 .elementor-element.elementor-element-c0342ad{--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-78 .elementor-element.elementor-element-c0342ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-7f9a084{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-7f9a084 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;text-transform:uppercase;color:#A8C8A0;}.elementor-78 .elementor-element.elementor-element-507626d{--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-78 .elementor-element.elementor-element-e011c89{--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-78 .elementor-element.elementor-element-2c4a3f4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.9px;color:#6A8A72;}.elementor-78 .elementor-element.elementor-element-2397e64{--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-78 .elementor-element.elementor-element-85a015a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:#1A3A2A;}.elementor-78 .elementor-element.elementor-element-472b6fe{--display:flex;--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-78 .elementor-element.elementor-element-c389808{--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-78 .elementor-element.elementor-element-cf0b8ab{--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:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-1ce3cf2{--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-78 .elementor-element.elementor-element-540bea1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-d97b594{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-f6820ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-d8ff3da{--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-78 .elementor-element.elementor-element-3722380{--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-78 .elementor-element.elementor-element-db138b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-a08a1e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-c408f26{--display:flex;}.elementor-78 .elementor-element.elementor-element-e98f3c0 img{width:100%;}.elementor-78 .elementor-element.elementor-element-fb00251{--display:flex;}.elementor-78 .elementor-element.elementor-element-f0cfe48{--display:flex;}.elementor-78 .elementor-element.elementor-element-3f0516b{--display:flex;}.elementor-78 .elementor-element.elementor-element-cc54a4f{--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-78 .elementor-element.elementor-element-57b48a8{--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-78 .elementor-element.elementor-element-f471430{--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-78 .elementor-element.elementor-element-f471430.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-c1d4439{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-c1d4439 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;text-transform:uppercase;color:#A8C8A0;}.elementor-78 .elementor-element.elementor-element-975a119{--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-78 .elementor-element.elementor-element-8a04247{--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-78 .elementor-element.elementor-element-a0dc5a5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.9px;color:#6A8A72;}.elementor-78 .elementor-element.elementor-element-212d4be{--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-78 .elementor-element.elementor-element-0bd9d0e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:#1A3A2A;}.elementor-78 .elementor-element.elementor-element-1226d9b{--display:flex;--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-78 .elementor-element.elementor-element-651f9b3{--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-78 .elementor-element.elementor-element-19c8ea8{--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:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-246bc6d{--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-78 .elementor-element.elementor-element-5285966{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-35e81a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-a207f6c{--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-78 .elementor-element.elementor-element-ce093b3{--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-78 .elementor-element.elementor-element-eaef587{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-cf2ab65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-021d28d{--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-78 .elementor-element.elementor-element-601ffe0{--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-78 .elementor-element.elementor-element-8fb2eb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-d118353{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-1e5f090{--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-78 .elementor-element.elementor-element-e5c604b{--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-78 .elementor-element.elementor-element-1239bb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-06a5099{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-a7ffee1{--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-78 .elementor-element.elementor-element-dfa05e9{--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-78 .elementor-element.elementor-element-b6997af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-0bb8d86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-9d02362{--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-78 .elementor-element.elementor-element-4910eb5{--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-78 .elementor-element.elementor-element-46ec628{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-af419f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-fbb9de2{--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-78 .elementor-element.elementor-element-8f07623{--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-78 .elementor-element.elementor-element-c1f8115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1f80aa1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-3abca7f{--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-78 .elementor-element.elementor-element-3751d57{--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-78 .elementor-element.elementor-element-5fb0885{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-768a68e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-78 .elementor-element.elementor-element-137fda5{--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-78:not(.elementor-motion-effects-element-type-background), body.elementor-page-78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2EB;}:root{--page-title-display:none;}body.elementor-page-78{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-339b7f1{--width:3.505%;}.elementor-78 .elementor-element.elementor-element-e24b2cd{--width:3.505%;}.elementor-78 .elementor-element.elementor-element-33e67a5{--width:71%;}.elementor-78 .elementor-element.elementor-element-1b2b2bd{--width:100%;}.elementor-78 .elementor-element.elementor-element-e758f89{--width:71%;}.elementor-78 .elementor-element.elementor-element-5a857b3{--width:3.505%;}.elementor-78 .elementor-element.elementor-element-8d83bad{--width:3.505%;}.elementor-78 .elementor-element.elementor-element-c0342ad{--width:3.505%;}.elementor-78 .elementor-element.elementor-element-f471430{--width:3.505%;}}/* Start custom CSS for container, class: .elementor-element-c8a44e2 */.elementor-78 .elementor-element.elementor-element-c8a44e2 .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-78 .elementor-element.elementor-element-c8a44e2 .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-36e2e75 */.elementor-78 .elementor-element.elementor-element-36e2e75 .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-78 .elementor-element.elementor-element-36e2e75 .elementor-heading-title em {
  font-style: italic;
  color: #a8c8a0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b8f7e */.elementor-78 .elementor-element.elementor-element-50b8f7e .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.3rem;
  font-weight: 400;
  font-style: italic;
  color: #A9DEBB;
  max-width: 58ch;
  line-height: 1.65;
  margin-top: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b15154 */.elementor-78 .elementor-element.elementor-element-4b15154 {
  background-color: #1a3a2a;
  padding: 6rem 4rem 5rem;
  position: relative;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-4b15154::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-78 .elementor-element.elementor-element-4b15154 {
    padding: 4.5rem 1.5rem 3.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35436f3 */.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: 3rem;
}

.topic-strip-label {
  font-size: 0.72rem;
  font-weight: 400;
  letter-spacing: 0.55em;
  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;
}

html {
  scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e41d743 */.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-55f0f67 */.topic-strip-label {
  letter-spacing: 0.45em; /* try 0.03–0.08em depending on taste */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07498fb *//* ===== HEADER LAYOUT ===== */
.elementor-element.elementor-element-07498fb > .e-con-inner {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

/* ===== NUMBER (01) ===== */
.elementor-element.elementor-element-d3a8069 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 56px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #a8c8a0 !important;
    margin: 0 !important;
}

/* ===== RIGHT COLUMN ===== */
.elementor-element.elementor-element-91bd3a8 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== REGION (with small line) ===== */
.elementor-element.elementor-element-1159544 .elementor-heading-title {
    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    color: #6a8a72 !important;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
}

.elementor-element.elementor-element-1159544 .elementor-heading-title::before {
    content: "";
    width: 16px;
    height: 1px;
    background: #6a8a72;
}

/* ===== TITLE ===== */
.elementor-element.elementor-element-c18bd66 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 42px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    color: #1a3a2a !important;
    margin: 0 !important;
}

/* ===== SHORT DIVIDER ===== */
.elementor-element.elementor-element-07498fb {
    border-bottom: none;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.elementor-element.elementor-element-07498fb::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #e8dfc8;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-103c222 *//* ===== GALLERY WRAPPER ===== */



/* make widget act like overlay container */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

/* dark gradient overlay */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}
/* ===== IMAGE WRAPPER ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
}

/* ===== IMAGE STYLE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

/* ===== HOVER ZOOM ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}
.elementor-element.elementor-element-5ab4c94 > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== TOP ROW: 3 IMAGES ===== */
.elementor-element.elementor-element-d79d32f {
    display: flex;
    gap: 6px;
}

.elementor-element.elementor-element-d79d32f > .e-con {
    width: 33.333%;
}

/* ===== BOTTOM ROW: 2 IMAGES ===== */
.elementor-element.elementor-element-8f73665 {
    display: flex;
    gap: 6px;
    justify-content: center;
}

.elementor-element.elementor-element-8f73665 > .e-con {
    width: calc(33.333% - 3px);
}

/* ===== IMAGE BOXES ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
}

/* ===== REMOVE EXTRA SPACE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image,
.elementor-element.elementor-element-5ab4c94 .e-con {
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .elementor-element.elementor-element-d79d32f,
    .elementor-element.elementor-element-8f73665 {
        flex-wrap: wrap;
    }

    .elementor-element.elementor-element-d79d32f > .e-con,
    .elementor-element.elementor-element-8f73665 > .e-con {
        width: calc(50% - 3px);
    }

    .elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
        aspect-ratio: 9 / 13;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70eb310 *//* ===== HEADER LAYOUT ===== */
.elementor-element.elementor-element-07498fb > .e-con-inner {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

/* ===== NUMBER (01) ===== */
.elementor-element.elementor-element-d3a8069 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 56px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #a8c8a0 !important;
    margin: 0 !important;
}

/* ===== RIGHT COLUMN ===== */
.elementor-element.elementor-element-91bd3a8 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== REGION (with small line) ===== */
.elementor-element.elementor-element-1159544 .elementor-heading-title {
    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    color: #6a8a72 !important;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
}

.elementor-element.elementor-element-1159544 .elementor-heading-title::before {
    content: "";
    width: 16px;
    height: 1px;
    background: #6a8a72;
}

/* ===== TITLE ===== */
.elementor-element.elementor-element-c18bd66 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 42px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    color: #1a3a2a !important;
    margin: 0 !important;
}

/* ===== SHORT DIVIDER ===== */
.elementor-element.elementor-element-07498fb {
    border-bottom: none;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.elementor-element.elementor-element-07498fb::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #e8dfc8;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faf5857 *//* ===== GALLERY WRAPPER ===== */



/* make widget act like overlay container */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

/* dark gradient overlay */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}
/* ===== IMAGE WRAPPER ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
}

/* ===== IMAGE STYLE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

/* ===== HOVER ZOOM ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}
.elementor-element.elementor-element-5ab4c94 > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== TOP ROW: 3 IMAGES ===== */
.elementor-element.elementor-element-d79d32f {
    display: flex;
    gap: 6px;
}

.elementor-element.elementor-element-d79d32f > .e-con {
    width: 33.333%;
}

/* ===== BOTTOM ROW: 2 IMAGES ===== */
.elementor-element.elementor-element-8f73665 {
    display: flex;
    gap: 6px;
    justify-content: center;
}

.elementor-element.elementor-element-8f73665 > .e-con {
    width: calc(33.333% - 3px);
}

/* ===== IMAGE BOXES ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
}

/* ===== REMOVE EXTRA SPACE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image,
.elementor-element.elementor-element-5ab4c94 .e-con {
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .elementor-element.elementor-element-d79d32f,
    .elementor-element.elementor-element-8f73665 {
        flex-wrap: wrap;
    }

    .elementor-element.elementor-element-d79d32f > .e-con,
    .elementor-element.elementor-element-8f73665 > .e-con {
        width: calc(50% - 3px);
    }

    .elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
        aspect-ratio: 9 / 13;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4122c */.custom-gallery {
    margin-top: 20px;
    margin-bottom: 20px;
}

.custom-gallery > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.custom-gallery .top-row,
.custom-gallery .bottom-row {
    display: flex;
    gap: 12px;
}

.custom-gallery .top-row > .e-con {
    width: 33.333%;
}

.custom-gallery .bottom-row {
    justify-content: center;
}

.custom-gallery .bottom-row > .e-con {
    width: calc(33.333% - 6px);
}

.custom-gallery .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.custom-gallery .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.custom-gallery .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}

.custom-gallery .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
    margin: 0;
    padding: 0;
}

.custom-gallery .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

.custom-gallery .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}

@media (max-width: 767px) {
    .custom-gallery .top-row,
    .custom-gallery .bottom-row {
        flex-wrap: wrap;
    }

    .custom-gallery .top-row > .e-con,
    .custom-gallery .bottom-row > .e-con {
        width: calc(50% - 6px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6612318 *//* ===== HEADER LAYOUT ===== */
.elementor-element.elementor-element-07498fb > .e-con-inner {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

/* ===== NUMBER (01) ===== */
.elementor-element.elementor-element-d3a8069 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 56px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #a8c8a0 !important;
    margin: 0 !important;
}

/* ===== RIGHT COLUMN ===== */
.elementor-element.elementor-element-91bd3a8 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== REGION (with small line) ===== */
.elementor-element.elementor-element-1159544 .elementor-heading-title {
    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    color: #6a8a72 !important;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
}

.elementor-element.elementor-element-1159544 .elementor-heading-title::before {
    content: "";
    width: 16px;
    height: 1px;
    background: #6a8a72;
}

/* ===== TITLE ===== */
.elementor-element.elementor-element-c18bd66 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 42px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    color: #1a3a2a !important;
    margin: 0 !important;
}

/* ===== SHORT DIVIDER ===== */
.elementor-element.elementor-element-07498fb {
    border-bottom: none;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.elementor-element.elementor-element-07498fb::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #e8dfc8;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae17f4d *//* ===== GALLERY WRAPPER ===== */



/* make widget act like overlay container */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

/* dark gradient overlay */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}
/* ===== IMAGE WRAPPER ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
}

/* ===== IMAGE STYLE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

/* ===== HOVER ZOOM ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}
.elementor-element.elementor-element-5ab4c94 > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== TOP ROW: 3 IMAGES ===== */
.elementor-element.elementor-element-d79d32f {
    display: flex;
    gap: 6px;
}

.elementor-element.elementor-element-d79d32f > .e-con {
    width: 33.333%;
}

/* ===== BOTTOM ROW: 2 IMAGES ===== */
.elementor-element.elementor-element-8f73665 {
    display: flex;
    gap: 6px;
    justify-content: center;
}

.elementor-element.elementor-element-8f73665 > .e-con {
    width: calc(33.333% - 3px);
}

/* ===== IMAGE BOXES ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
}

/* ===== REMOVE EXTRA SPACE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image,
.elementor-element.elementor-element-5ab4c94 .e-con {
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .elementor-element.elementor-element-d79d32f,
    .elementor-element.elementor-element-8f73665 {
        flex-wrap: wrap;
    }

    .elementor-element.elementor-element-d79d32f > .e-con,
    .elementor-element.elementor-element-8f73665 > .e-con {
        width: calc(50% - 3px);
    }

    .elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
        aspect-ratio: 9 / 13;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eef5e4 */.custom-gallery {
    margin-top: 20px;
    margin-bottom: 20px;
}

.custom-gallery > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.custom-gallery .top-row,
.custom-gallery .bottom-row {
    display: flex;
    gap: 12px;
}

.custom-gallery .top-row > .e-con {
    width: 33.333%;
}

.custom-gallery .bottom-row {
    justify-content: center;
}

.custom-gallery .bottom-row > .e-con {
    width: calc(33.333% - 6px);
}

.custom-gallery .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.custom-gallery .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.custom-gallery .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}

.custom-gallery .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
    margin: 0;
    padding: 0;
}

.custom-gallery .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

.custom-gallery .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}

@media (max-width: 767px) {
    .custom-gallery .top-row,
    .custom-gallery .bottom-row {
        flex-wrap: wrap;
    }

    .custom-gallery .top-row > .e-con,
    .custom-gallery .bottom-row > .e-con {
        width: calc(50% - 6px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d72db4 *//* ===== HEADER LAYOUT ===== */
.elementor-element.elementor-element-07498fb > .e-con-inner {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

/* ===== NUMBER (01) ===== */
.elementor-element.elementor-element-d3a8069 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 56px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #a8c8a0 !important;
    margin: 0 !important;
}

/* ===== RIGHT COLUMN ===== */
.elementor-element.elementor-element-91bd3a8 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== REGION (with small line) ===== */
.elementor-element.elementor-element-1159544 .elementor-heading-title {
    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    color: #6a8a72 !important;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
}

.elementor-element.elementor-element-1159544 .elementor-heading-title::before {
    content: "";
    width: 16px;
    height: 1px;
    background: #6a8a72;
}

/* ===== TITLE ===== */
.elementor-element.elementor-element-c18bd66 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 42px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    color: #1a3a2a !important;
    margin: 0 !important;
}

/* ===== SHORT DIVIDER ===== */
.elementor-element.elementor-element-07498fb {
    border-bottom: none;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.elementor-element.elementor-element-07498fb::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #e8dfc8;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17cd568 *//* ===== GALLERY WRAPPER ===== */



/* make widget act like overlay container */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

/* dark gradient overlay */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}
/* ===== IMAGE WRAPPER ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
}

/* ===== IMAGE STYLE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

/* ===== HOVER ZOOM ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}
.elementor-element.elementor-element-5ab4c94 > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== TOP ROW: 3 IMAGES ===== */
.elementor-element.elementor-element-d79d32f {
    display: flex;
    gap: 6px;
}

.elementor-element.elementor-element-d79d32f > .e-con {
    width: 33.333%;
}

/* ===== BOTTOM ROW: 2 IMAGES ===== */
.elementor-element.elementor-element-8f73665 {
    display: flex;
    gap: 6px;
    justify-content: center;
}

.elementor-element.elementor-element-8f73665 > .e-con {
    width: calc(33.333% - 3px);
}

/* ===== IMAGE BOXES ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
}

/* ===== REMOVE EXTRA SPACE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image,
.elementor-element.elementor-element-5ab4c94 .e-con {
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .elementor-element.elementor-element-d79d32f,
    .elementor-element.elementor-element-8f73665 {
        flex-wrap: wrap;
    }

    .elementor-element.elementor-element-d79d32f > .e-con,
    .elementor-element.elementor-element-8f73665 > .e-con {
        width: calc(50% - 3px);
    }

    .elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
        aspect-ratio: 9 / 13;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e69a20 *//* ===== HEADER LAYOUT ===== */
.elementor-element.elementor-element-07498fb > .e-con-inner {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

/* ===== NUMBER (01) ===== */
.elementor-element.elementor-element-d3a8069 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 56px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #a8c8a0 !important;
    margin: 0 !important;
}

/* ===== RIGHT COLUMN ===== */
.elementor-element.elementor-element-91bd3a8 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== REGION (with small line) ===== */
.elementor-element.elementor-element-1159544 .elementor-heading-title {
    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    color: #6a8a72 !important;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
}

.elementor-element.elementor-element-1159544 .elementor-heading-title::before {
    content: "";
    width: 16px;
    height: 1px;
    background: #6a8a72;
}

/* ===== TITLE ===== */
.elementor-element.elementor-element-c18bd66 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 42px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    color: #1a3a2a !important;
    margin: 0 !important;
}

/* ===== SHORT DIVIDER ===== */
.elementor-element.elementor-element-07498fb {
    border-bottom: none;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.elementor-element.elementor-element-07498fb::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #e8dfc8;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf0b8ab *//* ===== GALLERY WRAPPER ===== */



/* make widget act like overlay container */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

/* dark gradient overlay */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}
/* ===== IMAGE WRAPPER ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
}

/* ===== IMAGE STYLE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

/* ===== HOVER ZOOM ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}
.elementor-element.elementor-element-5ab4c94 > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== TOP ROW: 3 IMAGES ===== */
.elementor-element.elementor-element-d79d32f {
    display: flex;
    gap: 6px;
}

.elementor-element.elementor-element-d79d32f > .e-con {
    width: 33.333%;
}

/* ===== BOTTOM ROW: 2 IMAGES ===== */
.elementor-element.elementor-element-8f73665 {
    display: flex;
    gap: 6px;
    justify-content: center;
}

.elementor-element.elementor-element-8f73665 > .e-con {
    width: calc(33.333% - 3px);
}

/* ===== IMAGE BOXES ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
}

/* ===== REMOVE EXTRA SPACE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image,
.elementor-element.elementor-element-5ab4c94 .e-con {
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .elementor-element.elementor-element-d79d32f,
    .elementor-element.elementor-element-8f73665 {
        flex-wrap: wrap;
    }

    .elementor-element.elementor-element-d79d32f > .e-con,
    .elementor-element.elementor-element-8f73665 > .e-con {
        width: calc(50% - 3px);
    }

    .elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
        aspect-ratio: 9 / 13;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-d5f1174 */html {
  scroll-behavior: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b48a8 *//* ===== HEADER LAYOUT ===== */
.elementor-element.elementor-element-07498fb > .e-con-inner {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

/* ===== NUMBER (01) ===== */
.elementor-element.elementor-element-d3a8069 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 56px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #a8c8a0 !important;
    margin: 0 !important;
}

/* ===== RIGHT COLUMN ===== */
.elementor-element.elementor-element-91bd3a8 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== REGION (with small line) ===== */
.elementor-element.elementor-element-1159544 .elementor-heading-title {
    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    color: #6a8a72 !important;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
}

.elementor-element.elementor-element-1159544 .elementor-heading-title::before {
    content: "";
    width: 16px;
    height: 1px;
    background: #6a8a72;
}

/* ===== TITLE ===== */
.elementor-element.elementor-element-c18bd66 .elementor-heading-title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 42px !important;
    font-weight: 300 !important;
    line-height: 1.1 !important;
    color: #1a3a2a !important;
    margin: 0 !important;
}

/* ===== SHORT DIVIDER ===== */
.elementor-element.elementor-element-07498fb {
    border-bottom: none;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.elementor-element.elementor-element-07498fb::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #e8dfc8;
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c8ea8 *//* ===== GALLERY WRAPPER ===== */



/* make widget act like overlay container */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

/* dark gradient overlay */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(26,58,42,.45) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover .elementor-widget-container::after {
    opacity: 1;
}
/* ===== IMAGE WRAPPER ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
    overflow: hidden;
    cursor: zoom-in;
}

/* ===== IMAGE STYLE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
    transition:
        transform 0.55s cubic-bezier(.25,.46,.45,.94),
        filter 0.55s ease;
    filter: brightness(0.97) saturate(0.9);
}

/* ===== HOVER ZOOM ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image:hover img {
    transform: scale(1.05);
    filter: brightness(1.04) saturate(1.08);
}
.elementor-element.elementor-element-5ab4c94 > .e-con-inner {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== TOP ROW: 3 IMAGES ===== */
.elementor-element.elementor-element-d79d32f {
    display: flex;
    gap: 6px;
}

.elementor-element.elementor-element-d79d32f > .e-con {
    width: 33.333%;
}

/* ===== BOTTOM ROW: 2 IMAGES ===== */
.elementor-element.elementor-element-8f73665 {
    display: flex;
    gap: 6px;
    justify-content: center;
}

.elementor-element.elementor-element-8f73665 > .e-con {
    width: calc(33.333% - 3px);
}

/* ===== IMAGE BOXES ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image {
    width: 100%;
}

.elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 9 / 13;
    object-fit: cover;
    display: block;
}

/* ===== REMOVE EXTRA SPACE ===== */
.elementor-element.elementor-element-5ab4c94 .elementor-widget-image,
.elementor-element.elementor-element-5ab4c94 .e-con {
    margin: 0 !important;
    padding: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .elementor-element.elementor-element-d79d32f,
    .elementor-element.elementor-element-8f73665 {
        flex-wrap: wrap;
    }

    .elementor-element.elementor-element-d79d32f > .e-con,
    .elementor-element.elementor-element-8f73665 > .e-con {
        width: calc(50% - 3px);
    }

    .elementor-element.elementor-element-5ab4c94 .elementor-widget-image img {
        aspect-ratio: 9 / 13;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-586f137 */#side-nav {
  transition: opacity 0.4s ease, visibility 0.4s ease;
}/* End custom CSS */
/* Start custom CSS */.side-nav {
  position: fixed;
  right: 1.8rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: .55rem;
}

.side-nav-item {
  display: flex;
  align-items: center;
  gap: .75rem;
  text-decoration: none;
  cursor: pointer;
}

.side-nav-label {
  font-size: .62rem;
  font-weight: 500;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #4a7c5a;
  opacity: 0;
  transform: translateX(8px);
  transition: all .25s ease;
}

.side-nav-item:hover .side-nav-label,
.side-nav-item.active .side-nav-label {
  opacity: 1;
  transform: translateX(0);
}

.side-nav-pip {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #a8c8a0;
  transition: all .25s ease;
}

.side-nav-item.active .side-nav-pip {
  width: 13px;
  height: 13px;
  background: #1a3a2a;
}

#antsirabe,
#majunga,
#morondava,
#antananarivo,
#besalampy,
#flora-fauna {
  scroll-margin-top: 80px;
}

#fauna-flora {
  scroll-margin-top: 90px;
}/* End custom CSS */