.elementor .e-3dd90686-905b{font-size:0.9rem;color:var(--clr-slate);& a { color: var(--clr-brand); text-decoration: none; font-weight: 600; } & a:hover { text-decoration: underline; }\n}.elementor .e-24aff9b2-a3c6{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;border-radius:999px;background-color:rgba(59, 104, 65, 0.1);display:inline-block;}.elementor .e-1d739704-2257{max-width:24ch;font-size:clamp(2.1rem, 1.3rem + 3.4vw, 3.9rem);overflow-wrap: break-word;\n}.elementor .e-39bd38b1-e0c7{max-width:60ch;}.elementor .e-4b9c6b5e-62c7{font-weight:700;color:var(--clr-brand);}.elementor .e-4d31966e-af0a{color:var(--clr-slate);}.elementor .e-53e46055-814f{font-size:0.92rem;color:var(--clr-slate);padding:0px;margin-block-start:0.4rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 0.4rem 1.25rem;\n}.elementor .e-7c223c0e-121a{max-width:58rem;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-49a17155-7210{overflow:hidden;position:relative;padding-block: clamp(2.5rem, 1.5rem + 4vw, 5rem) clamp(5rem, 3rem + 6vw, 8rem); padding-inline: 0; background-image: radial-gradient(52rem 34rem at 88% 0%, rgba(84, 180, 53, 0.2), transparent 62%), linear-gradient(180deg, var(--clr-white) 0%, var(--clr-mint) 100%);\n}.elementor .e-2c191a8f-2af2{width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;border-radius:28px;box-shadow:0px 30px 60px -30px rgba(12, 20, 6, 0.45);display:block;}.elementor .e-6a792bb8-228f{position:relative;z-index:2;padding:0px;margin-block-start:calc(-1 * clamp(3rem, 2rem + 4vw, 5.5rem));}.elementor .e-2bd8f4d9-23f5{width:100%;max-width:72ch;font-family:var(--font-body);font-size:1.0625rem;color:var(--clr-slate);line-height:1.78;overflow-wrap: break-word; & h1 { font-family: var(--font-display); font-weight: 400; font-size: clamp(1.7rem, 1.3rem + 1.6vw, 2.4rem); line-height: 1.15; letter-spacing: -0.01em; color: var(--clr-night); margin: 2.4em 0 0.6em; scroll-margin-top: 7rem; } & h2 { font-family: var(--font-display); font-weight: 400; font-size: clamp(1.7rem, 1.3rem + 1.6vw, 2.4rem); line-height: 1.15; letter-spacing: -0.01em; color: var(--clr-night); margin: 2.4em 0 0.6em; scroll-margin-top: 7rem; } & h3 { font-family: var(--font-display); font-weight: 500; font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem); line-height: 1.25; color: var(--clr-night); margin: 2em 0 0.5em; scroll-margin-top: 7rem; } & h4 { font-family: var(--font-body); font-weight: 700; font-size: 1.1rem; color: var(--clr-night); margin: 1.6em 0 0.4em; } & p { margin: 0 0 1.25em; } & a { color: var(--clr-brand); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; } & a:hover { color: var(--clr-fern); } & ul { margin: 0 0 1.4em; padding-left: 1.3em; } & ol { margin: 0 0 1.4em; padding-left: 1.3em; } & li { margin-bottom: 0.5em; } & strong { color: var(--clr-night); } & blockquote { margin: 2em 0; padding: 1.2em 1.5em; background-color: var(--clr-mint); border-left: 4px solid var(--clr-leaf); border-radius: 0 16px 16px 0; font-family: var(--font-display); font-size: 1.2rem; line-height: 1.5; color: var(--clr-night); } & img { max-width: 100%; height: auto; border-radius: 20px; } & table { display: block; width: 100%; overflow-x: auto; border-collapse: collapse; margin: 1.8em 0; font-size: 0.97rem; } & th { background-color: var(--clr-brand); color: var(--clr-white); text-align: left; padding: 0.8em 1em; } & td { padding: 0.8em 1em; border-bottom: 1px solid var(--clr-sage); }\n}.elementor .e-49696a79-b312{font-family:var(--font-display);font-weight:500;font-size:1.25rem;color:var(--clr-night);}.elementor .e-201928f1-27bf{font-size:0.95rem;color:var(--clr-slate);line-height:1.65;}.elementor .e-30a68da6-1693{max-width:72ch;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:20px;border-width:1px;border-color:var(--clr-sage);border-style:solid;background-color:var(--clr-mint);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-3c03322b-751c{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-761bd07a-c184{width:100%;display:block;}.elementor .e-14f3df4f-664a{color:var(--clr-sage);}.elementor .e-53b14d91-59f9{font-size:1.55rem;color:var(--clr-white);line-height:1.15;}.elementor .e-3d08f111-4fc9{font-size:0.97rem;color:rgba(255, 255, 255, 0.88);line-height:1.6;}.elementor .e-462a50d-a341{color:var(--clr-white);padding:1.75rem;border-radius:24px;background-color:var(--clr-brand);display:flex;flex-direction:column;gap:0.9rem;align-items:flex-start;background-image: radial-gradient(22rem 14rem at 100% 0%, rgba(84, 180, 53, 0.45), transparent 65%), none;\n}.elementor .e-2f5ee123-e48f{font-family:var(--font-display);font-weight:500;font-size:1.2rem;color:var(--clr-night);padding-block-end:0.5rem;}.elementor .e-11a84c37-3652:hover,.elementor .e-11a84c37-3652:focus-visible{color:var(--clr-fern);}.elementor .e-11a84c37-3652{font-weight:600;font-size:0.95rem;color:var(--clr-brand);text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--clr-sage);\n}.elementor .e-6f5bfdcb-8153:hover,.elementor .e-6f5bfdcb-8153:focus-visible{color:var(--clr-fern);}.elementor .e-6f5bfdcb-8153{font-weight:600;font-size:0.95rem;color:var(--clr-brand);text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--clr-sage);\n}.elementor .e-10c0663c-b9f7:hover,.elementor .e-10c0663c-b9f7:focus-visible{color:var(--clr-fern);}.elementor .e-10c0663c-b9f7{font-weight:600;font-size:0.95rem;color:var(--clr-brand);text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--clr-sage);\n}.elementor .e-3b52c593-e8af:hover,.elementor .e-3b52c593-e8af:focus-visible{color:var(--clr-fern);}.elementor .e-3b52c593-e8af{font-weight:600;font-size:0.95rem;color:var(--clr-brand);text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--clr-sage);\n}.elementor .e-55cc1e79-1946{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:24px;border-width:1px;border-color:var(--clr-sage);border-style:solid;background-color:var(--clr-white);display:flex;flex-direction:column;gap:0.2rem;}.elementor .e-3fef2f25-730e{position:sticky;inset-block-start:7rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-self:start;}.elementor .e-28cca3f7-3457{padding:0px;display:grid;gap:clamp(2rem, 1rem + 4vw, 5rem);grid-template-columns:minmax(0, 1fr) minmax(0, 21rem);grid-template-rows:auto;align-items:start;}.elementor .e-172e0ebc-c10b{max-width:18ch;& em { font-style: italic; color: var(--clr-brand); }\n}.elementor .e-227b16b5-3217{padding-block-start:0px;padding-block-end:clamp(2rem, 1rem + 3vw, 3.5rem);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-85431e6-10b2{padding:0px;display:grid;gap:clamp(1.25rem, 1rem + 1vw, 2rem);grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-13675923-db75{color:var(--clr-sage);}.elementor .e-62a6f47a-2481{max-width:16ch;font-size:clamp(2.4rem, 1.4rem + 4vw, 4.4rem);color:var(--clr-white);& em { font-style: italic; color: var(--clr-sage); }\n}.elementor .e-8b907ac-84ab{max-width:46ch;color:rgba(255, 255, 255, 0.88);}.elementor .e-4e71de9-a1d1{width:auto;padding:0px;margin-block-start:0.5rem;display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;}.elementor .e-7fef7327-193e{padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}.elementor .e-1cf166b9-9dd2{overflow:hidden;position:relative;background-color:var(--clr-brand);padding-block: clamp(4rem, 2.5rem + 6vw, 7.5rem); padding-inline: 0; background-image: radial-gradient(44rem 26rem at 6% 120%, rgba(84, 180, 53, 0.5), transparent 62%), radial-gradient(30rem 20rem at 100% -10%, rgba(255, 255, 255, 0.1), transparent 60%), none;\n}.elementor .e-38057e79-17ac{padding:0px;}