.elementor-15 .elementor-element.elementor-element-996a9cb{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-996a9cb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-996a9cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F7F4EE 50%, #1E2E28 0%);}.elementor-15 .elementor-element.elementor-element-281c2e0{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-6adcc14 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-6adcc14 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-6adcc14{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-6adcc14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-6adcc14 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-6adcc14 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.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-15 .elementor-element.elementor-element-68cdd33 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.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-15 .elementor-element.elementor-element-010dbee{width:var( --container-widget-width, 85% );max-width:85%;padding:20px 0px 15px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-010dbee p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-d3b186a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-2c9da4e .elementor-button{background-color:#141F1B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:14px 32px 14px 32px;}.elementor-15 .elementor-element.elementor-element-2c9da4e .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-2c9da4e .elementor-button:focus{background-color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-2c9da4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-0b38d1e .elementor-button{background-color:#141F1B00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;fill:#141F1B;color:#141F1B;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#141F1B;padding:14px 32px 14px 32px;}.elementor-15 .elementor-element.elementor-element-0b38d1e .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-0b38d1e .elementor-button:focus{background-color:#141F1B;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0b38d1e .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-0b38d1e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e379145{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-e379145.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-e379145.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-e379145.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-e379145 .elementor-image-box-title{margin-bottom:1px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-e379145 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15 .elementor-element.elementor-element-e379145 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-e379145 .elementor-image-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-84af8a3{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1562de6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-2f6c9df .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-2f6c9df .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2f6c9df .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-2f6c9df .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-2f6c9df:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-2f6c9df:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2f6c9df .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:300;color:#F7F4EE7A;}.elementor-15 .elementor-element.elementor-element-fea6fbf .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-fea6fbf .elementor-icon-box-title{margin-block-end:5px;color:#D4B87A;}.elementor-15 .elementor-element.elementor-element-fea6fbf .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-fea6fbf .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-fea6fbf:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-fea6fbf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-fea6fbf .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:300;color:#F7F4EE7A;}.elementor-15 .elementor-element.elementor-element-c7195c4 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-c7195c4 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c7195c4 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-c7195c4 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-c7195c4:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-c7195c4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c7195c4 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:300;color:#F7F4EE7A;}.elementor-15 .elementor-element.elementor-element-6714161 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-6714161 .elementor-icon-box-title{margin-block-end:5px;color:#D4B87A;}.elementor-15 .elementor-element.elementor-element-6714161 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-6714161 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-6714161:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-6714161:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6714161 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:300;color:#F7F4EE7A;}.elementor-15 .elementor-element.elementor-element-6befe8e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-15 .elementor-element.elementor-element-3918e67{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#F7F4EED9;}.elementor-15 .elementor-element.elementor-element-3918e67 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-5fa55c4{font-family:"Playfair Display", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:#F7F4EED9;}.elementor-15 .elementor-element.elementor-element-5fa55c4 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-abdea2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-abdea2b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-abdea2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141F1B;}.elementor-15 .elementor-element.elementor-element-b12b99e{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b12b99e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b12b99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8DD;}.elementor-15 .elementor-element.elementor-element-842dc85{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1b8f2d2 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-1b8f2d2 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-1b8f2d2{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-1b8f2d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-1b8f2d2 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-1b8f2d2 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-9f653e5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-60c9a7d{width:var( --container-widget-width, 85% );max-width:85%;padding:10px 0px 15px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-60c9a7d p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-fc3ea99{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-810f77e .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-810f77e .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-810f77e .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-810f77e .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-810f77e:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-810f77e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-810f77e .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-01cc0e2{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c068125 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-c068125 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-c068125 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-c068125 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-c068125:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-c068125:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-c068125 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-93fd522{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dd237c0 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-dd237c0 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-dd237c0 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-dd237c0 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-dd237c0:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-dd237c0:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-dd237c0 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-3e5b074{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-aa1f420 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-aa1f420 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-aa1f420 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-aa1f420 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-aa1f420:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-aa1f420:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-aa1f420 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-f983c04{--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;--justify-content:center;--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-15 .elementor-element.elementor-element-d40ecfb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2px 2px;--row-gap:2px;--column-gap:2px;--grid-auto-flow:row;--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-15 .elementor-element.elementor-element-92f5d81{--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-15 .elementor-element.elementor-element-133081b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-133081b .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-133081b .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-133081b .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-133081b .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;line-height:1em;}.elementor-15 .elementor-element.elementor-element-133081b:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-133081b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-133081b .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-e4bb028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-e4bb028 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:10px;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-e1e2255{--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-15 .elementor-element.elementor-element-f68afa6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f68afa6 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-f68afa6 .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-f68afa6 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-f68afa6 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;line-height:1em;}.elementor-15 .elementor-element.elementor-element-f68afa6:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-f68afa6:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-f68afa6 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-beba04e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-beba04e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:10px;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-494274e{--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-15 .elementor-element.elementor-element-06e2de6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-06e2de6 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-06e2de6 .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-06e2de6 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-06e2de6 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;line-height:1em;}.elementor-15 .elementor-element.elementor-element-06e2de6:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-06e2de6:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-06e2de6 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-cdab5be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-cdab5be .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:10px;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-7438ef5{--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-15 .elementor-element.elementor-element-a23fda8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a23fda8 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-a23fda8 .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-a23fda8 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-a23fda8 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;line-height:1em;}.elementor-15 .elementor-element.elementor-element-a23fda8:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-a23fda8:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-a23fda8 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-ca2ea43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ca2ea43 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:10px;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-a8f868f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a8f868f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a8f868f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-15 .elementor-element.elementor-element-bbfe1ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-bbfe1ad .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-bbfe1ad .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-bbfe1ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-bbfe1ad .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;}.elementor-15 .elementor-element.elementor-element-bbfe1ad .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-834a51f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-834a51f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-4a88b57{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 15px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-4a88b57.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4a88b57 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-858279b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--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-15 .elementor-element.elementor-element-51fb243{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-15 .elementor-element.elementor-element-621e59f img{width:48px;}.elementor-15 .elementor-element.elementor-element-4c02c3e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-bcc2f58 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-5241dc8{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-5241dc8 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-64d052b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-15 .elementor-element.elementor-element-b488ecc img{width:48px;}.elementor-15 .elementor-element.elementor-element-3f734c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-8dae85f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-d96f509{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-d96f509 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-61e37e2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-15 .elementor-element.elementor-element-d9c52b3 img{width:48px;}.elementor-15 .elementor-element.elementor-element-d716ad3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-34866af .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-40573bc{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-40573bc p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-db7f78f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-15 .elementor-element.elementor-element-d87e3b2 img{width:48px;}.elementor-15 .elementor-element.elementor-element-53c3129 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-abf08c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-bb83683{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-bb83683 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-f334f02{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-15 .elementor-element.elementor-element-bc63fd1 img{width:36px;}.elementor-15 .elementor-element.elementor-element-f28f70b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-888ed79 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-6c80003{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-6c80003 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-1601a63{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1601a63:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1601a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8DD;}.elementor-15 .elementor-element.elementor-element-3111269{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-96320ad .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-96320ad .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-96320ad{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-96320ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-96320ad .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-96320ad .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-d79bea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-d79bea7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-888491d{width:var( --container-widget-width, 85% );max-width:85%;padding:10px 0px 15px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-888491d p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-aa5aed9{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2bcd171 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-2bcd171 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-2bcd171 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-2bcd171 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-2bcd171:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-2bcd171:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-2bcd171 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-ec1609c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-966ec9b .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-966ec9b .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-966ec9b .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-966ec9b .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-966ec9b:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-966ec9b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-966ec9b .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-5697f94{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7d4ce3a .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-7d4ce3a .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-7d4ce3a .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-7d4ce3a .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-7d4ce3a:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-7d4ce3a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-7d4ce3a .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-5719127{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-40ea377 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-40ea377 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-40ea377 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-40ea377 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-40ea377:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-40ea377:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-40ea377 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-95be207 .elementor-button{background-color:#141F1B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:14px 32px 14px 32px;}.elementor-15 .elementor-element.elementor-element-95be207 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-95be207 .elementor-button:focus{background-color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-1d2e06e{--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;--justify-content:center;--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-15 .elementor-element.elementor-element-f1fb9c5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2px 2px;--row-gap:2px;--column-gap:2px;--grid-auto-flow:row;--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-15 .elementor-element.elementor-element-30f8873{--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-15 .elementor-element.elementor-element-09b2c25 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-09b2c25 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-09b2c25{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-09b2c25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-09b2c25 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-09b2c25 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-ab7dbae{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ab7dbae .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-ab7dbae .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-ab7dbae .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-ab7dbae .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1em;}.elementor-15 .elementor-element.elementor-element-ab7dbae:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-ab7dbae:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-ab7dbae .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-dae5324{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-dae5324 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:10px;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-cd50736{--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-15 .elementor-element.elementor-element-b70718e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b70718e .elementor-heading-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ff78388 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-ff78388 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-ff78388{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-ff78388 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-ff78388 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-ff78388 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-b0f4a10{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b0f4a10 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-b0f4a10 .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-b0f4a10 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-b0f4a10 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1em;}.elementor-15 .elementor-element.elementor-element-b0f4a10:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-b0f4a10:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-b0f4a10 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-9f081b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9f081b6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:10px;letter-spacing:0.1em;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-1ce9e61{--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-15 .elementor-element.elementor-element-241f0a8 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-241f0a8 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-241f0a8{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-241f0a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-241f0a8 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-241f0a8 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-dbc533a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-dbc533a .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-dbc533a .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-dbc533a .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-dbc533a .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1em;}.elementor-15 .elementor-element.elementor-element-dbc533a:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-dbc533a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-dbc533a .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-a2bc402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a2bc402 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;line-height:10px;letter-spacing:0.1em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-1128762{--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-15 .elementor-element.elementor-element-4cac820 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-4cac820 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-4cac820{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-4cac820 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-4cac820 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-4cac820 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-bf09eb0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-bf09eb0 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-bf09eb0 .elementor-icon-box-title{margin-block-end:10px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-bf09eb0 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-bf09eb0 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;line-height:1em;}.elementor-15 .elementor-element.elementor-element-bf09eb0:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-bf09eb0:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-bf09eb0 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-8735b7d{--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:60px 50px;--row-gap:60px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8735b7d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8735b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-15 .elementor-element.elementor-element-fdea9e5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-290a9ed{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2433c55 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-2433c55 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-2433c55{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-2433c55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-2433c55 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-2433c55 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-cdc5175{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-cdc5175 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-68ade37{width:var( --container-widget-width, 85% );max-width:85%;padding:10px 0px 15px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-68ade37 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-9a78a23 .elementor-button{background-color:#4A7E9E;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:14px 32px 14px 32px;}.elementor-15 .elementor-element.elementor-element-9a78a23 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-9a78a23 .elementor-button:focus{background-color:#141F1B;}.elementor-15 .elementor-element.elementor-element-762cfc8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-3dcded1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--e-icon-list-icon-size:80%;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-3dcded1 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-3dcded1 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-3dcded1 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-15 .elementor-element.elementor-element-3dcded1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-3dcded1 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-3dcded1 .elementor-icon-list-text{color:#4A7E9E;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-4d50ec2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4d50ec2 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-4d50ec2 .elementor-icon-box-title{margin-block-end:10px;color:#4A7E9E;}.elementor-15 .elementor-element.elementor-element-4d50ec2 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-4d50ec2 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;line-height:1em;}.elementor-15 .elementor-element.elementor-element-4d50ec2:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-4d50ec2:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-4d50ec2 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-107cc6f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-107cc6f .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-107cc6f .elementor-icon-box-title{margin-block-end:10px;color:#4A7E9E;}.elementor-15 .elementor-element.elementor-element-107cc6f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-107cc6f .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;line-height:1em;}.elementor-15 .elementor-element.elementor-element-107cc6f:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-107cc6f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-107cc6f .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-ce96e74{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ce96e74 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-ce96e74 .elementor-icon-box-title{margin-block-end:10px;color:#4A7E9E;}.elementor-15 .elementor-element.elementor-element-ce96e74 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-ce96e74 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;line-height:1em;}.elementor-15 .elementor-element.elementor-element-ce96e74:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-ce96e74:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-ce96e74 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-3b36bed{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--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-15 .elementor-element.elementor-element-d0581a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-d06cdff .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-d06cdff.elementor-position-right .elementor-image-box-img{margin-left:-5px;}.elementor-15 .elementor-element.elementor-element-d06cdff.elementor-position-left .elementor-image-box-img{margin-right:-5px;}.elementor-15 .elementor-element.elementor-element-d06cdff.elementor-position-top .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-d06cdff .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:#4A7E9E;}.elementor-15 .elementor-element.elementor-element-d06cdff .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-15 .elementor-element.elementor-element-d06cdff .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d06cdff .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-15ad72d{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-15ad72d p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-0ca824f .elementor-icon-list-icon i{color:#141F1B;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-0ca824f .elementor-icon-list-icon svg{fill:#141F1B;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-0ca824f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-0ca824f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-0ca824f .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0ca824f .elementor-icon-list-text{color:#141F1B;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-9c0cfea{--divider-border-style:solid;--divider-color:#EDE8DD;--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-9c0cfea .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-9c0cfea .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-15 .elementor-element.elementor-element-ef17447{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ef17447 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;line-height:10px;letter-spacing:0.1em;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-dddb146{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-4c44c86 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-4c44c86.elementor-position-right .elementor-image-box-img{margin-left:-5px;}.elementor-15 .elementor-element.elementor-element-4c44c86.elementor-position-left .elementor-image-box-img{margin-right:-5px;}.elementor-15 .elementor-element.elementor-element-4c44c86.elementor-position-top .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-4c44c86 .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-4c44c86 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-15 .elementor-element.elementor-element-4c44c86 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-4c44c86 .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-107ae78{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-107ae78 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-10b61c6 .elementor-icon-list-icon i{color:#141F1B;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-10b61c6 .elementor-icon-list-icon svg{fill:#141F1B;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-10b61c6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-10b61c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-10b61c6 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-10b61c6 .elementor-icon-list-text{color:#141F1B;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-0165e7f{--divider-border-style:solid;--divider-color:#EDE8DD;--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-0165e7f .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-0165e7f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-15 .elementor-element.elementor-element-73355ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-73355ef .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;line-height:10px;letter-spacing:0.1em;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-b84ac2a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-d980568 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-d980568.elementor-position-right .elementor-image-box-img{margin-left:-5px;}.elementor-15 .elementor-element.elementor-element-d980568.elementor-position-left .elementor-image-box-img{margin-right:-5px;}.elementor-15 .elementor-element.elementor-element-d980568.elementor-position-top .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-d980568 .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:#B8924A;}.elementor-15 .elementor-element.elementor-element-d980568 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-15 .elementor-element.elementor-element-d980568 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d980568 .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-e2920fe{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-e2920fe p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-dfd8c4a .elementor-icon-list-icon i{color:#141F1B;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-dfd8c4a .elementor-icon-list-icon svg{fill:#141F1B;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-dfd8c4a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-dfd8c4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-dfd8c4a .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-dfd8c4a .elementor-icon-list-text{color:#141F1B;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-70b36d1{--divider-border-style:solid;--divider-color:#EDE8DD;--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-70b36d1 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-70b36d1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-15 .elementor-element.elementor-element-caf3a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-caf3a18 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;line-height:10px;letter-spacing:0.1em;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-c0126a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-15 .elementor-element.elementor-element-c0126a0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c0126a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141F1B;}.elementor-15 .elementor-element.elementor-element-649f5cf{--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-15 .elementor-element.elementor-element-8092439 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-8092439 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-8092439{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-8092439 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-8092439 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-8092439 .elementor-icon-list-text{color:#F7F4EE59;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-eb7ebd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-eb7ebd9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:500;color:#F7F4EE;}.elementor-15 .elementor-element.elementor-element-a30fa7c{width:var( --container-widget-width, 85% );max-width:85%;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;line-height:20px;color:#F7F4EE80;}.elementor-15 .elementor-element.elementor-element-a30fa7c p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-559255f{--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-15 .elementor-element.elementor-element-c30d2b9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--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-15 .elementor-element.elementor-element-7342d5e .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-7342d5e .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-7342d5e{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-7342d5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-7342d5e .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-7342d5e .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-00486ea .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-00486ea .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-00486ea{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-00486ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-00486ea .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-00486ea .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-606d45d .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-606d45d .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-606d45d{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-606d45d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-606d45d .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-606d45d .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-918f029 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-918f029 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-918f029{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-918f029 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-918f029 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-918f029 .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-6a5f2a7 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-6a5f2a7 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-6a5f2a7{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-6a5f2a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-6a5f2a7 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-6a5f2a7 .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-72d2c11 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-72d2c11 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-72d2c11{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-72d2c11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-72d2c11 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-72d2c11 .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-e5a280f .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-e5a280f .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-e5a280f{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-e5a280f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-e5a280f .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-e5a280f .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-44d65ec .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-44d65ec .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-44d65ec{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-44d65ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-44d65ec .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-44d65ec .elementor-icon-list-text{color:#F7F4EEB3;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-b4d6160{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b4d6160:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b4d6160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-15 .elementor-element.elementor-element-b072611{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-15 .elementor-element.elementor-element-5b37ccc .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-5b37ccc .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-5b37ccc{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-5b37ccc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-5b37ccc .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-5b37ccc .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-39d24c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-39d24c6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-c0c7494{width:var( --container-widget-width, 85% );max-width:85%;padding:15px 0px 25px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-c0c7494 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-def2e45{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-4ed8d60{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-4ed8d60 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-4ed8d60 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-4ed8d60 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-4ed8d60 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-4ed8d60:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-4ed8d60:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-4ed8d60 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-3a5fc04{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-4b78580{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-4b78580 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-4b78580 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-4b78580 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-4b78580 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-4b78580:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-4b78580:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-4b78580 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-9a97157{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-dc0315f{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-dc0315f .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-dc0315f .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-dc0315f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-dc0315f .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-dc0315f:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-dc0315f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-dc0315f .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-363dfd6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-d3dbc73{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-d3dbc73 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-d3dbc73 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-d3dbc73 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-d3dbc73 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-d3dbc73:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-d3dbc73:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-d3dbc73 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-cb39de1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-e022bda .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:#B8924A;}.elementor-15 .elementor-element.elementor-element-aeecacf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-71ea0d0{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-4dfe921{--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;--justify-content:flex-start;--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-15 .elementor-element.elementor-element-6ff516c{--display:flex;--justify-content:flex-start;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-6ff516c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6ff516c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2E28;}.elementor-15 .elementor-element.elementor-element-84c8397 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;color:#F7F4EE59;}.elementor-15 .elementor-element.elementor-element-edfb69f{width:var( --container-widget-width, 66% );max-width:66%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-edfb69f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;color:#F7F4EE;}.elementor-15 .elementor-element.elementor-element-0daba1d .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-0daba1d .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0daba1d .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-0daba1d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0daba1d:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-0daba1d:has(:focus) .elementor-icon-box-title{color:#DBDBDB;}.elementor-15 .elementor-element.elementor-element-0daba1d .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:300;color:#F7F4EE73;}.elementor-15 .elementor-element.elementor-element-fcdaeb3{--divider-border-style:solid;--divider-color:#FFFFFF12;--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-fcdaeb3 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-fcdaeb3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-15 .elementor-element.elementor-element-bc2c558{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:300;color:#F7F4EE73;}.elementor-15 .elementor-element.elementor-element-2b5517d .elementor-button{background-color:#FFFFFF08;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;padding:14px 32px 14px 32px;}.elementor-15 .elementor-element.elementor-element-2b5517d .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-2b5517d .elementor-button:focus{background-color:#141F1B;}.elementor-15 .elementor-element.elementor-element-b2713f3{--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:60px 50px;--row-gap:60px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b2713f3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b2713f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-15 .elementor-element.elementor-element-4609c95{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-34208cc{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-357324b .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-357324b .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-357324b{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-357324b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-357324b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-357324b .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-9d3ae5e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-9d3ae5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-9649cea{width:var( --container-widget-width, 85% );max-width:85%;padding:10px 0px 15px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-9649cea p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-36c9c88 .elementor-button{background-color:#141F1B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:14px 32px 14px 32px;}.elementor-15 .elementor-element.elementor-element-36c9c88 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-36c9c88 .elementor-button:focus{background-color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-0255613{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-0255613:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0255613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1EB;}.elementor-15 .elementor-element.elementor-element-0255613.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-ab823a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--e-icon-list-icon-size:80%;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-ab823a3 .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-ab823a3 .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-ab823a3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-15 .elementor-element.elementor-element-ab823a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-ab823a3 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-ab823a3 .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-8094cd5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-15 .elementor-element.elementor-element-2aeb957.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-19879f1 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-19879f1 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-19879f1 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-19879f1 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-19879f1:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-19879f1:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-19879f1 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-508538a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6843baa .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-6843baa .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-6843baa .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-6843baa .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-6843baa:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-6843baa:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-6843baa .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-cc6d275{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8aacb48 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-8aacb48 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-8aacb48 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-8aacb48 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-8aacb48:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-8aacb48:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-8aacb48 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-d3b039d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--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-15 .elementor-element.elementor-element-75daa26{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-9cbf53e .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-9cbf53e.elementor-position-right .elementor-image-box-img{margin-left:-5px;}.elementor-15 .elementor-element.elementor-element-9cbf53e.elementor-position-left .elementor-image-box-img{margin-right:-5px;}.elementor-15 .elementor-element.elementor-element-9cbf53e.elementor-position-top .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-9cbf53e .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-9cbf53e .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-15 .elementor-element.elementor-element-9cbf53e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-9cbf53e:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-9cbf53e:has(:focus) .elementor-image-box-title{color:#565656;}.elementor-15 .elementor-element.elementor-element-9cbf53e .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-676c8d7{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-676c8d7 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-f88db9e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-95ee23f .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-95ee23f.elementor-position-right .elementor-image-box-img{margin-left:-5px;}.elementor-15 .elementor-element.elementor-element-95ee23f.elementor-position-left .elementor-image-box-img{margin-right:-5px;}.elementor-15 .elementor-element.elementor-element-95ee23f.elementor-position-top .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-95ee23f .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-95ee23f .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-15 .elementor-element.elementor-element-95ee23f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-95ee23f:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-95ee23f:has(:focus) .elementor-image-box-title{color:#565656;}.elementor-15 .elementor-element.elementor-element-95ee23f .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-6a6ec79{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-6a6ec79 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-131dadc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-fd31f49 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-fd31f49.elementor-position-right .elementor-image-box-img{margin-left:-5px;}.elementor-15 .elementor-element.elementor-element-fd31f49.elementor-position-left .elementor-image-box-img{margin-right:-5px;}.elementor-15 .elementor-element.elementor-element-fd31f49.elementor-position-top .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-fd31f49 .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-fd31f49 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-15 .elementor-element.elementor-element-fd31f49 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-fd31f49:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-fd31f49:has(:focus) .elementor-image-box-title{color:#565656;}.elementor-15 .elementor-element.elementor-element-fd31f49 .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-7879eef{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-7879eef p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-8f00ccc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-15 .elementor-element.elementor-element-8cca20b .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-8cca20b.elementor-position-right .elementor-image-box-img{margin-left:-5px;}.elementor-15 .elementor-element.elementor-element-8cca20b.elementor-position-left .elementor-image-box-img{margin-right:-5px;}.elementor-15 .elementor-element.elementor-element-8cca20b.elementor-position-top .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-8cca20b .elementor-image-box-title{margin-bottom:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.13em;color:#5A8C63;}.elementor-15 .elementor-element.elementor-element-8cca20b .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-15 .elementor-element.elementor-element-8cca20b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-8cca20b:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-8cca20b:has(:focus) .elementor-image-box-title{color:#565656;}.elementor-15 .elementor-element.elementor-element-8cca20b .elementor-image-box-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-ce74ac9{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-ce74ac9 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-24a52cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-15 .elementor-element.elementor-element-24a52cb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-24a52cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141F1B;}.elementor-15 .elementor-element.elementor-element-5ff82eb{--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-15 .elementor-element.elementor-element-8bce32d .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-8bce32d .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-8bce32d{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-8bce32d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-8bce32d .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-8bce32d .elementor-icon-list-text{color:#F7F4EE59;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-2c38080{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-2c38080 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;color:#F7F4EE;}.elementor-15 .elementor-element.elementor-element-6cb56e1{width:var( --container-widget-width, 85% );max-width:85%;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:300;line-height:20px;color:#F7F4EE80;}.elementor-15 .elementor-element.elementor-element-6cb56e1 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-0b2dfc1{--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;--justify-content:center;--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-15 .elementor-element.elementor-element-d44743b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-15 .elementor-element.elementor-element-d44743b.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-34bc33b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;color:#F7F4EEE6;}.elementor-15 .elementor-element.elementor-element-8578d6c .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-8578d6c .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-8578d6c{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-8578d6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-8578d6c .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-8578d6c .elementor-icon-list-text{color:#F7F4EE66;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-c0a037b .elementor-button{background-color:#FFFFFF08;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;padding:14px 32px 14px 32px;}.elementor-15 .elementor-element.elementor-element-c0a037b .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-c0a037b .elementor-button:focus{background-color:#141F1B;}.elementor-15 .elementor-element.elementor-element-de1668c{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-de1668c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-de1668c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1EB;}.elementor-15 .elementor-element.elementor-element-274d09a{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-15 .elementor-element.elementor-element-cb2fbef .elementor-icon-list-icon i{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-cb2fbef .elementor-icon-list-icon svg{fill:#5A8C63;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-cb2fbef{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-cb2fbef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-cb2fbef .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;}.elementor-15 .elementor-element.elementor-element-cb2fbef .elementor-icon-list-text{color:#5A8C63;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-d492aca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-d492aca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-324ea65{width:var( --container-widget-width, 85% );max-width:85%;padding:15px 0px 25px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-324ea65 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-398015c{--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;--justify-content:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--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-15 .elementor-element.elementor-element-ffe1d2c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-2aacc67{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-2aacc67 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-2aacc67 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-2aacc67 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-2aacc67 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-2aacc67:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-2aacc67:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-2aacc67 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-d2e6195{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-42862ae{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-42862ae .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-42862ae .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-42862ae .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-42862ae .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-42862ae:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-42862ae:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-42862ae .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-ff0cc75{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-8a1a88c{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-8a1a88c .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-8a1a88c .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-8a1a88c .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-8a1a88c .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-8a1a88c:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-8a1a88c:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-8a1a88c .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}.elementor-15 .elementor-element.elementor-element-4694e47{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-15 .elementor-element.elementor-element-cfe9356{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-cfe9356 .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-cfe9356 .elementor-icon-box-title{margin-block-end:15px;color:#141F1B;}.elementor-15 .elementor-element.elementor-element-cfe9356 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-cfe9356 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:0px;}.elementor-15 .elementor-element.elementor-element-cfe9356:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-cfe9356:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-cfe9356 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;color:#6B7A72;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-1562de6{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-d40ecfb{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-858279b{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-f1fb9c5{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-3b36bed{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-c30d2b9{--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-d3b039d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-996a9cb{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-281c2e0{--width:50%;}.elementor-15 .elementor-element.elementor-element-84af8a3{--width:50%;}.elementor-15 .elementor-element.elementor-element-abdea2b{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-b12b99e{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-842dc85{--width:50%;}.elementor-15 .elementor-element.elementor-element-f983c04{--width:50%;}.elementor-15 .elementor-element.elementor-element-a8f868f{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-1601a63{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-3111269{--width:50%;}.elementor-15 .elementor-element.elementor-element-1d2e06e{--width:50%;}.elementor-15 .elementor-element.elementor-element-8735b7d{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-290a9ed{--width:50%;}.elementor-15 .elementor-element.elementor-element-762cfc8{--width:50%;}.elementor-15 .elementor-element.elementor-element-649f5cf{--width:40%;}.elementor-15 .elementor-element.elementor-element-559255f{--width:60%;}.elementor-15 .elementor-element.elementor-element-b4d6160{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-b072611{--width:50%;}.elementor-15 .elementor-element.elementor-element-4dfe921{--width:50%;}.elementor-15 .elementor-element.elementor-element-b2713f3{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-34208cc{--width:50%;}.elementor-15 .elementor-element.elementor-element-0255613{--width:50%;}.elementor-15 .elementor-element.elementor-element-5ff82eb{--width:50%;}.elementor-15 .elementor-element.elementor-element-0b2dfc1{--width:50%;}.elementor-15 .elementor-element.elementor-element-d44743b{--width:fit-content;}.elementor-15 .elementor-element.elementor-element-de1668c{--content-width:1200px;}.elementor-15 .elementor-element.elementor-element-274d09a{--width:50%;}.elementor-15 .elementor-element.elementor-element-398015c{--width:50%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-e379145 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-1562de6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-d40ecfb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-858279b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-f1fb9c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-3b36bed{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-d06cdff .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-4c44c86 .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-d980568 .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-c30d2b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-d3b039d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-9cbf53e .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-95ee23f .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-fd31f49 .elementor-image-box-img{margin-bottom:-5px;}.elementor-15 .elementor-element.elementor-element-8cca20b .elementor-image-box-img{margin-bottom:-5px;}}/* Start custom CSS for icon-list, class: .elementor-element-6adcc14 */.elementor-15 .elementor-element.elementor-element-6adcc14 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #eaf1eb;
    border: 1px solid rgba(90, 140, 99, .25);
    border-radius: 100px;
    padding: 6px 16px 6px 8px;
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68cdd33 */.elementor-15 .elementor-element.elementor-element-68cdd33 h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-68cdd33 h2 span{
    color: #5A8C63;
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e379145 */.elementor-15 .elementor-element.elementor-element-e379145 {
    padding-top: 28px;
    border-top: 1px solid #ede8dd;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f6c9df */.elementor-15 .elementor-element.elementor-element-2f6c9df {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 10px;
    padding: 18px 16px;
    backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fea6fbf */.elementor-15 .elementor-element.elementor-element-fea6fbf {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 10px;
    padding: 18px 16px;
    backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c7195c4 */.elementor-15 .elementor-element.elementor-element-c7195c4 {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 10px;
    padding: 18px 16px;
    backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6714161 */.elementor-15 .elementor-element.elementor-element-6714161 {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 10px;
    padding: 18px 16px;
    backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6befe8e */.elementor-15 .elementor-element.elementor-element-6befe8e {
    background: rgba(90, 140, 99, .12);
    border: 1px solid rgba(90, 140, 99, .2);
    border-radius: 10px;
    padding: 20px;
    backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abdea2b */.trust { 
    
 overflow:hidden }
.trust-inner { display:flex; align-items:center }
.trust-lbl { font-size:9px; font-weight:700; 
letter-spacing:.22em; 
text-transform:uppercase; color:rgba(247,244,238,.3); 
white-space:nowrap; 
padding-right:36px; 
margin-right:36px; 
border-right:1px solid rgba(255,255,255,.08); flex-shrink:0 }
.logos { display:flex; gap:44px; align-items:center; flex-wrap:wrap }
.l-logo { 
    font-family:Playfair Display; 
    font-size:18px; 
    font-weight:700; 
    color:rgba(247,244,238,.22); 
    letter-spacing:.04em; transition:color .2s; cursor:default; white-space:nowrap }
.l-logo:hover { color:rgba(247,244,238,.6) }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f653e5 */.elementor-15 .elementor-element.elementor-element-9f653e5 h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-9f653e5 h2 span{
    color: #5A8C63;
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc3ea99 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01cc0e2 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93fd522 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e5b074 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92f5d81 */.elementor-15 .elementor-element.elementor-element-92f5d81 {
    background: white;
    padding: 32px 26px;
    position: relative;
    transition: transform .25s, box-shadow .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-92f5d81::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #5A8C63;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1e2255 */.elementor-15 .elementor-element.elementor-element-e1e2255 {
    background: white;
    padding: 32px 26px;
    position: relative;
    transition: transform .25s, box-shadow .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-e1e2255::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #B8924A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494274e */.elementor-15 .elementor-element.elementor-element-494274e {
    background: white;
    padding: 32px 26px;
    position: relative;
    transition: transform .25s, box-shadow .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-494274e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #141F1B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7438ef5 */.elementor-15 .elementor-element.elementor-element-7438ef5 {
    background: white;
    padding: 32px 26px;
    position: relative;
    transition: transform .25s, box-shadow .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-7438ef5::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #5A8C63;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-834a51f */.elementor-15 .elementor-element.elementor-element-834a51f h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-834a51f h2 span{
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fb243 */.elementor-15 .elementor-element.elementor-element-51fb243{
    background: white;
    padding: 36px 24px;
    text-align: center;
    border-bottom: 3px solid transparent;
    transition: all .28s var(--ease);
    cursor: default;
    position: relative;
}


.elementor-15 .elementor-element.elementor-element-51fb243:hover {
    border-bottom-color: #5A8C63;
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64d052b */.elementor-15 .elementor-element.elementor-element-64d052b{
    background: white;
    padding: 36px 24px;
    text-align: center;
    border-bottom: 3px solid transparent;
    transition: all .28s var(--ease);
    cursor: default;
    position: relative;
}


.elementor-15 .elementor-element.elementor-element-64d052b:hover {
    border-bottom-color: #5A8C63;
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e37e2 */.elementor-15 .elementor-element.elementor-element-61e37e2{
    background: white;
    padding: 36px 24px;
    text-align: center;
    border-bottom: 3px solid transparent;
    transition: all .28s var(--ease);
    cursor: default;
    position: relative;
}


.elementor-15 .elementor-element.elementor-element-61e37e2:hover {
    border-bottom-color: #5A8C63;
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db7f78f */.elementor-15 .elementor-element.elementor-element-db7f78f{
    background: white;
    padding: 36px 24px;
    text-align: center;
    border-bottom: 3px solid transparent;
    transition: all .28s var(--ease);
    cursor: default;
    position: relative;
}


.elementor-15 .elementor-element.elementor-element-db7f78f:hover {
    border-bottom-color: #5A8C63;
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-217ded9 */.elementor-15 .elementor-element.elementor-element-217ded9 h2 {
    position: absolute;
    top: -18px;
    right: 0px;
    background: #f8f0e0;
    color: #b8924a !important;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 4px 9px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f334f02 */.elementor-15 .elementor-element.elementor-element-f334f02{
    background: white;
    padding: 36px 24px;
    text-align: center;
    border-bottom: 3px solid transparent;
    transition: all .28s var(--ease);
    cursor: default;
    position: relative;
}


.elementor-15 .elementor-element.elementor-element-f334f02:hover {
    border-bottom-color: #5A8C63;
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d79bea7 */.elementor-15 .elementor-element.elementor-element-d79bea7 h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-d79bea7 h2 span{
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa5aed9 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec1609c */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5697f94 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5719127 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dae5324 */.elementor-15 .elementor-element.elementor-element-dae5324 h2 span{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    color: #141f1b;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f8873 */.elementor-15 .elementor-element.elementor-element-30f8873 {
    background: white;
    padding: 28px 28px;
    border-left: 3px solid transparent;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-30f8873:hover {
    border-left-color: #5A8C63
;
    box-shadow: 0 3px 14px rgba(20,31,27,.08)
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b70718e */.elementor-15 .elementor-element.elementor-element-b70718e h4 {
    float: right;
    background: #141f1b;
    color: #f7f4ee;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f081b6 */.elementor-15 .elementor-element.elementor-element-9f081b6 h2 span{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    color: #141f1b;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd50736 */.elementor-15 .elementor-element.elementor-element-cd50736 {
    background: #eaf1eb;
    padding: 28px 28px;
    border-left: 3px solid  #5a8c63;
    transition: all .25s;
    cursor: default;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2bc402 */.elementor-15 .elementor-element.elementor-element-a2bc402 h2 span{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    color: #141f1b;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ce9e61 */.elementor-15 .elementor-element.elementor-element-1ce9e61 {
    background: white;
    padding: 28px 28px;
    border-left: 3px solid transparent;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-1ce9e61:hover {
    border-left-color: #5A8C63
;
    box-shadow: 0 3px 14px rgba(20,31,27,.08)
;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1128762 */.elementor-15 .elementor-element.elementor-element-1128762 {
    background: white;
    padding: 28px 28px;
    border-left: 3px solid transparent;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-1128762:hover {
    border-left-color: #5A8C63
;
    box-shadow: 0 3px 14px rgba(20,31,27,.08)
;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc5175 */.elementor-15 .elementor-element.elementor-element-cdc5175 h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-cdc5175 h2 span{
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d50ec2 */.elementor-15 .elementor-element.elementor-element-4d50ec2 {
    background: #ffffff;
    border-radius: 8px;
    padding: 8px 18px 16px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-107cc6f */.elementor-15 .elementor-element.elementor-element-107cc6f {
    background: #ffffff;
    border-radius: 8px;
    padding: 8px 18px 16px !important;
    margin-top: 1px !important;
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ce96e74 */.elementor-15 .elementor-element.elementor-element-ce96e74 {
    background: #ffffff;
    border-radius: 8px;
    padding: 8px 18px 16px !important;
        margin-top: 1px !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-762cfc8 */.elementor-15 .elementor-element.elementor-element-762cfc8{
    background: #e8f2f8;
    border-radius: 10px;
    padding: 36px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef17447 */.elementor-15 .elementor-element.elementor-element-ef17447 h2 span{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    color: #141f1b;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0581a3 */.elementor-15 .elementor-element.elementor-element-d0581a3{
    background: #ffffff;
    border-top: 3px solid #4a7e9e;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-d0581a3:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73355ef */.elementor-15 .elementor-element.elementor-element-73355ef h2 span{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    color: #141f1b;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dddb146 */.elementor-15 .elementor-element.elementor-element-dddb146{
    background: #ffffff;
    border-top: 3px solid #5A8C63
;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-dddb146:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caf3a18 */.elementor-15 .elementor-element.elementor-element-caf3a18 h2 span{
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    color: #141f1b;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84ac2a */.elementor-15 .elementor-element.elementor-element-b84ac2a{
    background: #ffffff;
    border-top: 3px solid #B8924A;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-b84ac2a:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7342d5e */.elementor-15 .elementor-element.elementor-element-7342d5e {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-00486ea */.elementor-15 .elementor-element.elementor-element-00486ea {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-606d45d */.elementor-15 .elementor-element.elementor-element-606d45d {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-918f029 */.elementor-15 .elementor-element.elementor-element-918f029 {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6a5f2a7 */.elementor-15 .elementor-element.elementor-element-6a5f2a7 {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-72d2c11 */.elementor-15 .elementor-element.elementor-element-72d2c11 {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e5a280f */.elementor-15 .elementor-element.elementor-element-e5a280f {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44d65ec */.elementor-15 .elementor-element.elementor-element-44d65ec {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: 8px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 11px;
    transition: background .2s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39d24c6 */.elementor-15 .elementor-element.elementor-element-39d24c6 h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-39d24c6 h2 span{
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-def2e45 */.elementor-15 .elementor-element.elementor-element-def2e45 {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-def2e45:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a5fc04 */.elementor-15 .elementor-element.elementor-element-3a5fc04 {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-3a5fc04:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a97157 */.elementor-15 .elementor-element.elementor-element-9a97157 {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-9a97157:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-363dfd6 */.elementor-15 .elementor-element.elementor-element-363dfd6 {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-363dfd6:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb39de1 */.elementor-15 .elementor-element.elementor-element-cb39de1 {
    margin-top: 40px;
    background: #ffffff;
    border-radius: 10px;
    padding: 32px;
    border-left: 4px solid #b8924a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b072611 */.sp-ico { width:44px; height:44px; background:#F5EFE6 !important; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:20px; flex-shrink:0; margin-top:2px }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edfb69f */.elementor-15 .elementor-element.elementor-element-edfb69f h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #F7F4EE !important;

}

.elementor-15 .elementor-element.elementor-element-edfb69f h2 span{
    font-style: italic !important;
    color: #D4B87A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d3ae5e */.elementor-15 .elementor-element.elementor-element-9d3ae5e h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-9d3ae5e h2 span{
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508538a */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc6d275 */.pain-ico {
    width: 34px;
    height: 34px;
    background: #eaf1eb;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    flex-shrink: 0;
    margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0255613 */.famn-icon{
    font-size: 40px;
    line-height: 0px;
    align-content: start !important;
    align-items: start !important;
    align-self: start !important;
    height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75daa26 */.elementor-15 .elementor-element.elementor-element-75daa26{
    background: #ffffff;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-75daa26:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88db9e */.elementor-15 .elementor-element.elementor-element-f88db9e{
    background: #ffffff;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-f88db9e:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-131dadc */.elementor-15 .elementor-element.elementor-element-131dadc{
    background: #ffffff;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-131dadc:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f00ccc */.elementor-15 .elementor-element.elementor-element-8f00ccc{
    background: #ffffff;
    transition: all .25s;
    cursor: default;
}

.elementor-15 .elementor-element.elementor-element-8f00ccc:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(20,31,27,.11);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c38080 */.elementor-15 .elementor-element.elementor-element-2c38080 h2 span{
    font-style: italic;
    color: #74A67D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d44743b */.elementor-15 .elementor-element.elementor-element-d44743b{    background: rgba(90, 140, 99, .1);
    border: 1px solid rgba(90, 140, 99, .2);
    border-radius: 10px;
    padding: 20px 22px;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d492aca */.elementor-15 .elementor-element.elementor-element-d492aca h2{
    font-family: var(--serif);
    font-size: 82px;
    font-weight: 400 !important;
    line-height: 1.03 !important;
    letter-spacing: -.025em !important;
    color: #141F1B !important;

}

.elementor-15 .elementor-element.elementor-element-d492aca h2 span{
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274d09a */.sp-ico { width:44px; height:44px; background:#F5EFE6 !important; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:20px; flex-shrink:0; margin-top:2px }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe1d2c */.elementor-15 .elementor-element.elementor-element-ffe1d2c {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-ffe1d2c:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e6195 */.elementor-15 .elementor-element.elementor-element-d2e6195 {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-d2e6195:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0cc75 */.elementor-15 .elementor-element.elementor-element-ff0cc75 {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-ff0cc75:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4694e47 */.elementor-15 .elementor-element.elementor-element-4694e47 {
    background: #ffffff;
    padding: 24px 26px;
    display: flex;
    align-items: flex-start;
    border-radius: 4px;
    transition: all .25s;
    cursor: default;
}


.elementor-15 .elementor-element.elementor-element-4694e47:hover {
    transform: translateX(4px);
    box-shadow: 0 3px 14px rgba(20,31,27,.08);
}/* End custom CSS */