.elementor .e-7c559818-e0a6:hover,.elementor .e-7c559818-e0a6:focus-visible{text-decoration:underline;}.elementor .e-7c559818-e0a6{font-weight:500;color:#2f7d58;margin:0px;flex:0 0 auto;}.elementor .e-1a2e15eb-c37e{color:#98a2b3;margin:0px;flex:0 0 auto;}.elementor .e-6aaf0dbf-1109:hover,.elementor .e-6aaf0dbf-1109:focus-visible{text-decoration:underline;}.elementor .e-6aaf0dbf-1109{font-weight:500;color:#2f7d58;margin:0px;flex:0 0 auto;}.elementor .e-3c974c2e-1a52{color:#98a2b3;margin:0px;flex:0 0 auto;}.elementor .e-5338f941-35f1{min-width:0px;overflow:hidden;color:#475467;margin:0px;flex:1 1 auto;white-space:nowrap; text-overflow:ellipsis;\n}.elementor .e-52e1a656-77e8{min-width:0px;font-size:14px;color:#475467;line-height:1.4;padding:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;align-items:center;}.elementor .e-4eee32c8-8cb8:hover,.elementor .e-4eee32c8-8cb8:focus-visible{text-decoration:underline;}.elementor .e-4eee32c8-8cb8{font-weight:500;color:#2f7d58;margin:0px;flex:0 0 auto;}.elementor .e-619ffa04-396d{color:#98a2b3;margin:0px;flex:0 0 auto;}.elementor .e-5df281db-523f{min-width:0px;overflow:hidden;color:#475467;margin:0px;flex:1 1 auto;white-space:nowrap; text-overflow:ellipsis;\n}.elementor .e-349ad2a5-a2e6{min-width:0px;font-size:14px;color:#475467;line-height:1.4;padding:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;align-items:center;}.elementor .e-6187cdc4-77e5{font-weight:700;font-size:13px;color:#2f7d58;letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-201aa667-872c{max-width:860px;font-weight:700;font-size:42px;color:#101828;letter-spacing:-0.02em;line-height:1.15;margin:0px;text-wrap:balance; text-wrap:pretty;\n}.elementor .e-406f8423-1758{font-size:15px;color:#475467;margin:0px;}.elementor .e-1f420b8e-cfcf{width:100%;max-width:1120px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:12px;}.elementor .e-4fbdf520-44ea{padding-block-start:40px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-3fef2e84-bfbf{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;display:block;}.elementor .e-5b094b0b-e5f7{width:100%;max-width:1000px;padding:0px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;&:not(:has(img[src])) { display:none; } max-width:none;\n}.elementor .e-461a8e79-c8c3{text-decoration:none;}.elementor .e-fa100a7-5a7b{font-weight:600;font-size:14px;color:#1f5a3f;margin:0px;}.elementor .e-6529a009-5b8c{margin-block-start:56px;margin-block-end:8px;}.elementor .e-2bb5325c-6526{text-decoration:none;}.elementor .e-115d99a3-3844{margin-block-start:56px;margin-block-end:8px;}.elementor .e-5f002abb-fb50{width:100%;min-width:0px;max-width:760px;padding:0px;margin:0px;max-width:none;\n}.elementor .e-68bd1610-51f7{font-weight:700;font-size:13px;color:#101828;letter-spacing:0.08em;text-transform:uppercase;padding-block-end:10px;margin:0px;border-block-end-width:2px;border-bottom-style: solid; border-bottom-color: #2f7d58;\n}.elementor .e-129fee5e-cd0f{font-weight:700;font-size:13px;color:#101828;letter-spacing:0.08em;text-transform:uppercase;padding-block-end:10px;margin:0px;border-block-end-width:2px;border-bottom-style: solid; border-bottom-color: #2f7d58;\n}.elementor .e-1a4060f3-966b{max-height:calc(100vh - var(--mcl-sticky-top, 96px) - 16px);position:sticky;padding:0px;display:flex;flex-direction:column;gap:14px;align-self:start;overflow-y:auto; inset-block-start: var(--mcl-sticky-top, 96px);\n}.elementor .e-6ff1e3a2-bd05{width:100%;max-width:1160px;column-gap:56px;padding-block-start:28px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:minmax(0, 1fr) 300px;align-items:start;row-gap:40px;\n}