.elementor .e-58841cf4-6c47{color:#9BD34A;}.elementor .e-199e5b88-ffca{font-size:44px;line-height:1.15;}.elementor .e-568995f1-c8e2{opacity:80%;}.elementor .e-576ea835-dea6{max-width:900px;display:flex;flex-direction:column;gap:16px;align-items:center;}.elementor .e-6123fc7d-ee8b{width:100%;padding-block-start:200px;padding-block-end:90px;border-end-start-radius:50px;border-end-end-radius:50px;background-color:#052730;display:flex;flex-direction:column;align-items:center;padding-inline:20px;\n}.elementor .e-7bab85dd-4ea4{width:auto;height:auto;max-width:100%;max-height:600px;margin-block-end:32px;border-radius:20px;display:block;margin-inline:auto;\n}.elementor .e-406682e1-905c{font-size:18px;color:#1d2a2e;line-height:1.7;& p { margin:0 0 1.1em; } & h2 { font-size:28px; margin:1.6em 0 0.6em; line-height:1.25; color:#052730; } & h3 { font-size:22px; margin:1.4em 0 0.5em; line-height:1.3; color:#052730; } & img { max-width:100%; height:auto; border-radius:14px; display:block; margin:24px 0; } & blockquote { margin:1.4em 0; padding:16px 22px; background:#F5FAEE; border-left:4px solid #8CC63F; border-radius:10px; } & ul, & ol { padding-left:1.3em; margin:0 0 1.1em; } & a { color:#2f7d1e; text-decoration:underline; } & .sa-lahde { font-size:15px; color:#5b6b70; padding-bottom:16px; border-bottom:1px solid #e3eadb; margin-bottom:28px; } & .sa-lahde-loppu { margin-top:36px; font-weight:600; }\n}.elementor .e-6c0fb417-a614{padding:0px;margin-block-start:48px;display:flex;justify-content:center;}.elementor .e-3d4d1563-e8c6{max-width:780px;padding-block-start:56px;padding-block-end:110px;padding-inline-start:20px;padding-inline-end:20px;margin-inline:auto;\n}