.elementor-1642 .elementor-element.elementor-element-6e18f6fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:92px;--padding-left:20px;--padding-right:20px;}.elementor-1642 .elementor-element.elementor-element-6e18f6fc:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-6e18f6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f5;}.elementor-1642 .elementor-element.elementor-element-55c01f4c{--display:grid;--e-con-grid-template-columns:.82fr 1.18fr;--e-con-grid-template-rows:auto;--gap:66px 66px;--row-gap:66px;--column-gap:66px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-69375ce6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-62e5d8ae .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-1a943c33 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:58px;font-weight:700;line-height:1.12em;letter-spacing:-0.04em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-11a6ed41{font-family:"DM Sans", Sans-serif;font-size:16.8px;line-height:1.68em;color:#5f6662;}.elementor-1642 .elementor-element.elementor-element-11a6ed41 p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-1ef26f36 > .elementor-widget-container{background-color:#f0f3ed;padding:18px 20px 18px 20px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-1ef26f36{font-family:"DM Sans", Sans-serif;font-size:14.4px;line-height:1.68em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-1ef26f36 p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-370f576b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,146,104,.18);--border-color:rgba(122,146,104,.18);box-shadow:0px 18px 60px 0px rgba(82,99,68,.08);--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-1642 .elementor-element.elementor-element-370f576b:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-370f576b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-405e2c7e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1642 .elementor-element.elementor-element-405e2c7e{text-align:center;}.elementor-1642 .elementor-element.elementor-element-405e2c7e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.2px;font-weight:400;line-height:1.5em;color:#858c88;}.elementor-1642 .elementor-element.elementor-element-269e01e7{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:92px;--padding-bottom:92px;--padding-left:20px;--padding-right:20px;}.elementor-1642 .elementor-element.elementor-element-269e01e7:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-269e01e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f3ed;}.elementor-1642 .elementor-element.elementor-element-4fc02bbf{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-1a0a247b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-2bf71b91 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:44px;font-weight:700;line-height:1.14em;letter-spacing:-0.03em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-532f6888{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-7f98b8a3{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,146,104,.18);--border-color:rgba(122,146,104,.18);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1642 .elementor-element.elementor-element-7f98b8a3:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-7f98b8a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-6be79aef{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;text-align:center;}.elementor-1642 .elementor-element.elementor-element-6be79aef > .elementor-widget-container{background-color:#f0f3ed;border-radius:50% 50% 50% 50%;}.elementor-1642 .elementor-element.elementor-element-6be79aef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1642 .elementor-element.elementor-element-6be79aef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:44px;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-6460dab5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-2e30e52d > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1642 .elementor-element.elementor-element-2e30e52d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17.6px;font-weight:700;line-height:1.15em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-487a22f3{font-family:"DM Sans", Sans-serif;font-size:14.2px;line-height:1.68em;color:#5f6662;}.elementor-1642 .elementor-element.elementor-element-487a22f3 p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-193c9c5{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,146,104,.18);--border-color:rgba(122,146,104,.18);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1642 .elementor-element.elementor-element-193c9c5:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-193c9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-28c4f821{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;text-align:center;}.elementor-1642 .elementor-element.elementor-element-28c4f821 > .elementor-widget-container{background-color:#f0f3ed;border-radius:50% 50% 50% 50%;}.elementor-1642 .elementor-element.elementor-element-28c4f821.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1642 .elementor-element.elementor-element-28c4f821 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:44px;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-af674c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-6c62d6e0 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1642 .elementor-element.elementor-element-6c62d6e0 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17.6px;font-weight:700;line-height:1.15em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-6f38a3f3{font-family:"DM Sans", Sans-serif;font-size:14.2px;line-height:1.68em;color:#5f6662;}.elementor-1642 .elementor-element.elementor-element-6f38a3f3 p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-7aec4382{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,146,104,.18);--border-color:rgba(122,146,104,.18);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1642 .elementor-element.elementor-element-7aec4382:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-7aec4382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-137ae4a8{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;text-align:center;}.elementor-1642 .elementor-element.elementor-element-137ae4a8 > .elementor-widget-container{background-color:#f0f3ed;border-radius:50% 50% 50% 50%;}.elementor-1642 .elementor-element.elementor-element-137ae4a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1642 .elementor-element.elementor-element-137ae4a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:44px;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-3611e61b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-59da9b7c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1642 .elementor-element.elementor-element-59da9b7c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17.6px;font-weight:700;line-height:1.15em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-49d68410{font-family:"DM Sans", Sans-serif;font-size:14.2px;line-height:1.68em;color:#5f6662;}.elementor-1642 .elementor-element.elementor-element-49d68410 p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-51e7b248{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:92px;--padding-bottom:92px;--padding-left:20px;--padding-right:20px;}.elementor-1642 .elementor-element.elementor-element-51e7b248:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-51e7b248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f5;}.elementor-1642 .elementor-element.elementor-element-6a900fc0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-7ead6a3f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-2c039ed .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:44px;font-weight:700;line-height:1.14em;letter-spacing:-0.03em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-5dfba065{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-3ad8e495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,146,104,.18);--border-color:rgba(122,146,104,.18);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1642 .elementor-element.elementor-element-3ad8e495:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-3ad8e495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-24916793 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.12em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-2ff45a52 > .elementor-widget-container{margin:9px 0px 10px 0px;}.elementor-1642 .elementor-element.elementor-element-2ff45a52 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:21.6px;font-weight:700;line-height:1.15em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-5500250f{font-family:"DM Sans", Sans-serif;font-size:14.2px;line-height:1.68em;color:#5f6662;}.elementor-1642 .elementor-element.elementor-element-5500250f p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-4426df96 > .elementor-widget-container{margin:16px 0px 18px 0px;}.elementor-1642 .elementor-element.elementor-element-4426df96 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-b48ca6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.8px;font-weight:700;line-height:1.4em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-25308778{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,146,104,.18);--border-color:rgba(122,146,104,.18);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1642 .elementor-element.elementor-element-25308778:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-25308778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-4e52293d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.12em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-4a01ae8b > .elementor-widget-container{margin:9px 0px 10px 0px;}.elementor-1642 .elementor-element.elementor-element-4a01ae8b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:21.6px;font-weight:700;line-height:1.15em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-62af945f{font-family:"DM Sans", Sans-serif;font-size:14.2px;line-height:1.68em;color:#5f6662;}.elementor-1642 .elementor-element.elementor-element-62af945f p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-6710e19b > .elementor-widget-container{margin:16px 0px 18px 0px;}.elementor-1642 .elementor-element.elementor-element-6710e19b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-d9a6c0a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.8px;font-weight:700;line-height:1.4em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-10761a72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,146,104,.18);--border-color:rgba(122,146,104,.18);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1642 .elementor-element.elementor-element-10761a72:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-10761a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-634cd387 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.12em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-4b8da276 > .elementor-widget-container{margin:9px 0px 10px 0px;}.elementor-1642 .elementor-element.elementor-element-4b8da276 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:21.6px;font-weight:700;line-height:1.15em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-16ed93b4{font-family:"DM Sans", Sans-serif;font-size:14.2px;line-height:1.68em;color:#5f6662;}.elementor-1642 .elementor-element.elementor-element-16ed93b4 p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-380524df > .elementor-widget-container{margin:16px 0px 18px 0px;}.elementor-1642 .elementor-element.elementor-element-380524df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;color:#526344;}.elementor-1642 .elementor-element.elementor-element-5a9aadfa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.8px;font-weight:700;line-height:1.4em;color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-305baa47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1642 .elementor-element.elementor-element-305baa47:not(.elementor-motion-effects-element-type-background), .elementor-1642 .elementor-element.elementor-element-305baa47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7a9268;}.elementor-1642 .elementor-element.elementor-element-249e439c{--display:grid;--e-con-grid-template-columns:1fr auto;--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-4ac66ce9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-1c047198 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:36px;font-weight:700;line-height:1.14em;letter-spacing:-0.03em;color:#ffffff;}.elementor-1642 .elementor-element.elementor-element-26ef1f36 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1642 .elementor-element.elementor-element-26ef1f36{font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.68em;color:rgba(255,255,255,.8);}.elementor-1642 .elementor-element.elementor-element-26ef1f36 p{margin-block-end:0px;}.elementor-1642 .elementor-element.elementor-element-32d8594d .elementor-button{background-color:#ffffff;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1em;fill:#526344;color:#526344;border-radius:999px 999px 999px 999px;padding:18px 22px 18px 22px;}.elementor-1642 .elementor-element.elementor-element-32d8594d .elementor-button:hover, .elementor-1642 .elementor-element.elementor-element-32d8594d .elementor-button:focus{background-color:#f0f3ed;color:#526344;}.elementor-1642 .elementor-element.elementor-element-32d8594d .elementor-button:hover svg, .elementor-1642 .elementor-element.elementor-element-32d8594d .elementor-button:focus svg{fill:#526344;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1642 .elementor-element.elementor-element-55c01f4c{--gap:38px 38px;--row-gap:38px;--column-gap:38px;--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-1a943c33 .elementor-heading-title{font-size:46px;}.elementor-1642 .elementor-element.elementor-element-2bf71b91 .elementor-heading-title{font-size:36px;}.elementor-1642 .elementor-element.elementor-element-532f6888{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-7f98b8a3{--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-193c9c5{--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-7aec4382{--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-2c039ed .elementor-heading-title{font-size:36px;}.elementor-1642 .elementor-element.elementor-element-5dfba065{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-249e439c{--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-1c047198 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-1642 .elementor-element.elementor-element-6e18f6fc{--content-width:1180px;}.elementor-1642 .elementor-element.elementor-element-269e01e7{--content-width:1180px;}.elementor-1642 .elementor-element.elementor-element-51e7b248{--content-width:1180px;}.elementor-1642 .elementor-element.elementor-element-305baa47{--content-width:1180px;}}@media(max-width:767px){.elementor-1642 .elementor-element.elementor-element-6e18f6fc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:68px;--padding-left:14px;--padding-right:14px;}.elementor-1642 .elementor-element.elementor-element-55c01f4c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-1a943c33 .elementor-heading-title{font-size:36px;}.elementor-1642 .elementor-element.elementor-element-370f576b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1642 .elementor-element.elementor-element-269e01e7{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:68px;--padding-bottom:68px;--padding-left:14px;--padding-right:14px;}.elementor-1642 .elementor-element.elementor-element-2bf71b91 .elementor-heading-title{font-size:30px;}.elementor-1642 .elementor-element.elementor-element-532f6888{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-7f98b8a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-193c9c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-7aec4382{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-51e7b248{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:68px;--padding-bottom:68px;--padding-left:14px;--padding-right:14px;}.elementor-1642 .elementor-element.elementor-element-2c039ed .elementor-heading-title{font-size:30px;}.elementor-1642 .elementor-element.elementor-element-5dfba065{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-305baa47{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:14px;--padding-right:14px;}.elementor-1642 .elementor-element.elementor-element-249e439c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-1642 .elementor-element.elementor-element-1c047198 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for heading, class: .elementor-element-62e5d8ae */.elementor-1642 .elementor-element.elementor-element-62e5d8ae .elementor-heading-title{display:inline-flex;align-items:center;gap:9px}
.elementor-1642 .elementor-element.elementor-element-62e5d8ae .elementor-heading-title::before{content:"";width:28px;height:1px;background:#8ba07a;flex:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11a6ed41 */.elementor-1642 .elementor-element.elementor-element-11a6ed41 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ef26f36 */.elementor-1642 .elementor-element.elementor-element-1ef26f36 p{margin:0}
.elementor-1642 .elementor-element.elementor-element-1ef26f36 strong{color:#526344;font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69375ce6 */.elementor-1642 .elementor-element.elementor-element-69375ce6{position:sticky;top:145px}
@media (max-width:767px){.elementor-1642 .elementor-element.elementor-element-69375ce6{position:relative;top:auto}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-23116ee3 *//* zmienne nowego markupu WPForms (1.8+) */
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-container{
 --wpforms-field-border-radius:0px;
 --wpforms-field-background-color:#ffffff;
 --wpforms-field-border-color:#cbd0cd;
 --wpforms-field-text-color:#2d3230;
 --wpforms-label-color:#5f6662;
 --wpforms-label-sublabel-color:#858c88;
 --wpforms-label-error-color:#b3574a;
 --wpforms-button-border-radius:999px;
 --wpforms-button-background-color:#7a9268;
 --wpforms-button-text-color:#ffffff;
 --wpforms-field-size-medium-height:48px;
 --wpforms-field-size-large-height:54px;
 --wpforms-button-size-medium-height:54px;
 --wpforms-button-size-medium-padding-h:24px;
 margin:0;padding:0;max-width:none}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-form{margin:0}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-container{display:grid;gap:18px}
.elementor-1642 .elementor-element.elementor-element-23116ee3 div.wpforms-container .wpforms-field{padding:0;margin:0}
/* etykiety */
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-label{display:block!important;margin:0 0 7px!important;font:700 13px/1.4 "DM Sans",sans-serif!important;color:#5f6662!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-required-label{color:#7a9268!important;border:0}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-sublabel{margin-top:5px!important;font:400 12px/1.4 "DM Sans",sans-serif!important;color:#858c88!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-description{margin:6px 0 0!important;font:400 12.5px/1.55 "DM Sans",sans-serif!important;color:#858c88!important}
/* pola tekstowe, e-mail, telefon, select, textarea */
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input[type=text],
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input[type=email],
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input[type=tel],
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input[type=url],
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input[type=number],
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field select,
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field textarea{
 width:100%!important;max-width:none!important;box-sizing:border-box;
 min-height:48px;padding:12px 14px!important;
 border:1px solid #cbd0cd!important;border-radius:0!important;background:#fff!important;
 color:#2d3230!important;font:400 16px/1.4 "DM Sans",sans-serif!important;box-shadow:none!important;transition:.2s}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field textarea{min-height:120px;resize:vertical}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input:focus,
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field select:focus,
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field textarea:focus{border-color:#7a9268!important;outline:none!important;box-shadow:0 0 0 3px rgba(122,146,104,.10)!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field ::placeholder{color:#858c88;opacity:1}
/* wybór wielokrotny / jednokrotny — kafelki */
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-radio ul, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-checkbox ul, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-payment-multiple ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-radio li, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-checkbox li, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-payment-multiple li{margin:0!important;padding:0}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-radio li label, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-checkbox li label, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-payment-multiple li label{
 display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:13px 15px;
 border:1px solid #cbd0cd;background:#fff;cursor:pointer;transition:.2s;
 font:600 14.5px/1.5 "DM Sans",sans-serif!important;color:#2d3230!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-radio li:has(input:checked) label, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-checkbox li:has(input:checked) label, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-payment-multiple li:has(input:checked) label{border-color:#7a9268;background:#f0f3ed}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input[type=radio], .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input[type=checkbox]{accent-color:#7a9268;width:17px;height:17px;margin:1px 0 0!important;flex:none}
/* zgody (GDPR) drobnym drukiem */
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-gdpr-checkbox li label, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-checkbox.wpforms-field-gdpr li label{border:0;background:none;padding:0;font:400 12.5px/1.6 "DM Sans",sans-serif!important;color:#5f6662!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field a{color:#7a9268;text-decoration:underline;text-underline-offset:2px}
/* przycisk */
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-submit-container{margin:22px 0 0!important;padding:0!important;text-align:left}
.elementor-1642 .elementor-element.elementor-element-23116ee3 button.wpforms-submit, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-submit{
 width:100%;min-height:54px;padding:0 24px!important;border:0!important;border-radius:999px!important;
 background:#7a9268!important;color:#fff!important;font:700 16px "DM Sans",sans-serif!important;cursor:pointer;transition:background .22s}
.elementor-1642 .elementor-element.elementor-element-23116ee3 button.wpforms-submit:hover, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-submit:hover{background:#667b58!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-submit-spinner{margin-left:10px}
/* błędy i potwierdzenie */
.elementor-1642 .elementor-element.elementor-element-23116ee3 label.wpforms-error, .elementor-1642 .elementor-element.elementor-element-23116ee3 em.wpforms-error{display:block;margin-top:6px;font:400 12.5px "DM Sans",sans-serif!important;color:#b3574a!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field input.wpforms-error, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field textarea.wpforms-error, .elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field select.wpforms-error{border-color:#b3574a!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-confirmation-container-full, .elementor-1642 .elementor-element.elementor-element-23116ee3 div[submit-success]>.wpforms-confirmation-container-full{
 margin:0!important;padding:20px 22px!important;border:0!important;border-left:3px solid #7a9268!important;border-radius:0!important;
 background:#f0f3ed!important;color:#526344!important;font:400 15px/1.65 "DM Sans",sans-serif!important}
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-confirmation-container-full p{margin:0}
@media (max-width:767px){
.elementor-1642 .elementor-element.elementor-element-23116ee3 .wpforms-field-container{gap:15px}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a0a247b */.elementor-1642 .elementor-element.elementor-element-1a0a247b .elementor-heading-title{display:inline-flex;align-items:center;gap:9px}
.elementor-1642 .elementor-element.elementor-element-1a0a247b .elementor-heading-title::before{content:"";width:28px;height:1px;background:#8ba07a;flex:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc02bbf */.elementor-1642 .elementor-element.elementor-element-4fc02bbf{max-width:760px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-487a22f3 */.elementor-1642 .elementor-element.elementor-element-487a22f3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f38a3f3 */.elementor-1642 .elementor-element.elementor-element-6f38a3f3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d68410 */.elementor-1642 .elementor-element.elementor-element-49d68410 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ead6a3f */.elementor-1642 .elementor-element.elementor-element-7ead6a3f .elementor-heading-title{display:inline-flex;align-items:center;gap:9px}
.elementor-1642 .elementor-element.elementor-element-7ead6a3f .elementor-heading-title::before{content:"";width:28px;height:1px;background:#8ba07a;flex:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a900fc0 */.elementor-1642 .elementor-element.elementor-element-6a900fc0{max-width:760px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5500250f */.elementor-1642 .elementor-element.elementor-element-5500250f p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b48ca6 */.elementor-1642 .elementor-element.elementor-element-b48ca6{margin-top:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62af945f */.elementor-1642 .elementor-element.elementor-element-62af945f p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9a6c0a */.elementor-1642 .elementor-element.elementor-element-d9a6c0a{margin-top:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16ed93b4 */.elementor-1642 .elementor-element.elementor-element-16ed93b4 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a9aadfa */.elementor-1642 .elementor-element.elementor-element-5a9aadfa{margin-top:auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26ef1f36 */.elementor-1642 .elementor-element.elementor-element-26ef1f36 p{margin:0}/* End custom CSS */