.elementor .e-6731f29a-4a74{color:var(--amber);}.elementor .e-7cb18297-d002{margin-block-end:18px;}.elementor .e-95c8fff-cda4{max-width:540px;font-family:var(--font-body);font-size:19px;color:rgba(250,246,239,0.88);line-height:1.65;}.elementor .e-7d188e6e-dff7{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-4bf2d1fd-9667{min-height:62vh;position:relative;padding-block-start:160px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(90deg, rgba(31,43,36,0.78) 0%,rgba(31,43,36,0.25) 60%,rgba(31,43,36,0) 100%),linear-gradient(180deg, rgba(31,43,36,0.35) 0%,rgba(31,43,36,0.3) 40%,rgba(31,43,36,0.85) 100%),url("https://perhekotisanemi.fi/wp-content/uploads/2026/10/metsa.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,auto auto,cover;background-position:0% 0%,0% 0%,center center;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .e-1cf3b778-89de{width:60px;height:60px;font-family:var(--font-body);font-weight:700;font-size:26px;color:#ffffff;margin-block-end:20px;border-radius:18px;background-image:linear-gradient(135deg, #f3a530 0%,#e2671f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;}.elementor .e-727e853f-5a75{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--moss);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-567c49f8-da09{font-family:var(--font-head);font-size:22px;color:var(--forest);line-height:1.3;overflow-wrap: anywhere;\n}.elementor .e-59fa84b1-3bd7{font-family:var(--font-body);font-size:15px;color:var(--muted);margin-block-start:8px;}.elementor .e-2e52f0bf-b6c4:hover,.elementor .e-2e52f0bf-b6c4:focus-visible{box-shadow:0px 30px 60px -30px rgba(31,43,36,0.35);transform:translate3d(0px, -6px, 0px);}.elementor .e-2e52f0bf-b6c4{padding-block-start:40px;padding-block-end:40px;padding-inline-start:34px;padding-inline-end:34px;border-radius:28px;background-color:var(--sand);transition:all 0.35s;display:flex;flex-direction:column;gap:6px;}.elementor .e-b3cebc5-edd4{width:60px;height:60px;font-family:var(--font-body);font-weight:700;font-size:26px;color:#ffffff;margin-block-end:20px;border-radius:18px;background-image:linear-gradient(135deg, #f3a530 0%,#e2671f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;}.elementor .e-5e8159f8-ce55{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--moss);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-272f7737-69ae{font-family:var(--font-head);font-size:22px;color:var(--forest);line-height:1.3;overflow-wrap: anywhere;\n}.elementor .e-536d65cf-5e19{font-family:var(--font-body);font-size:15px;color:var(--muted);margin-block-start:8px;}.elementor .e-5d122-c349:hover,.elementor .e-5d122-c349:focus-visible{box-shadow:0px 30px 60px -30px rgba(31,43,36,0.35);transform:translate3d(0px, -6px, 0px);}.elementor .e-5d122-c349{padding-block-start:40px;padding-block-end:40px;padding-inline-start:34px;padding-inline-end:34px;border-radius:28px;background-color:var(--sand);transition:all 0.35s;display:flex;flex-direction:column;gap:6px;}.elementor .e-4518e17c-46cd{padding:0px;display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-4fc38666-30ca{margin-block-end:20px;}.elementor .e-1be6b432-1dfa{padding:0px;display:flex;flex-direction:column;}.elementor .e-69a7e1cd-831f{width:96px;height:96px;min-width:96px;font-family:var(--font-head);font-size:32px;color:#ffffff;border-radius:50%;background-image:linear-gradient(135deg, #f3a530 0%,#e2671f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;}.elementor .e-718a13cb-9641{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--orange);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-5ee557c1-3424:hover,.elementor .e-5ee557c1-3424:focus-visible{color:var(--orange);}.elementor .e-5ee557c1-3424{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--forest);}.elementor .e-197012f6-c3ec{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 8px 20px;\n}.elementor .e-67cbdb69-f8e8{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-52868f88-150f{padding:28px;border-radius:28px;background-color:var(--cream);display:flex;flex-direction:row;gap:24px;align-items:center;}.elementor .e-6feaa455-47e5{width:96px;height:96px;min-width:96px;font-family:var(--font-head);font-size:32px;color:#ffffff;border-radius:50%;background-image:linear-gradient(135deg, #f3a530 0%,#e2671f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;}.elementor .e-3d695555-79ea{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--orange);letter-spacing:0.12em;text-transform:uppercase;}.elementor .e-1ce9831e-de83:hover,.elementor .e-1ce9831e-de83:focus-visible{color:var(--orange);}.elementor .e-1ce9831e-de83{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--forest);}.elementor .e-5bc309eb-339d{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 8px 20px;\n}.elementor .e-7cad453-9d43{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-2db6a904-3d66{padding:28px;border-radius:28px;background-color:var(--cream);display:flex;flex-direction:row;gap:24px;align-items:center;}.elementor .e-c19feab-8aab{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-75121293-471a{width:100%;max-width:1200px;padding:0px;display:grid;gap:64px;grid-template-columns:1fr 1.2fr;grid-template-rows:auto;align-items:center;}.elementor .e-5d7c1236-e13c{width:auto;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:16px;margin-inline-end:16px;border-radius:48px;background-color:var(--sand);display:flex;flex-direction:column;align-items:center;align-self:stretch;}.elementor .e-7a6932ae-8ec0{padding:0px;display:flex;flex-direction:column;}.elementor .e-78cb653d-d8fa{font-family:var(--font-body);font-size:16px;color:var(--muted);}.elementor .e-6e378a5c-ee9c{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--forest);text-align: right;\n}.elementor .e-27941fc6-a229{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: rgba(31,43,36,0.12);\n}.elementor .e-355122a8-e1d2{font-family:var(--font-body);font-size:16px;color:var(--muted);}.elementor .e-69eaa259-5521{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--forest);text-align: right;\n}.elementor .e-6c2cfd7c-24c4{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: rgba(31,43,36,0.12);\n}.elementor .e-7681d8c9-3ebc{font-family:var(--font-body);font-size:16px;color:var(--muted);}.elementor .e-54f434cf-c045{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--forest);text-align: right;\n}.elementor .e-5cd1cce8-536f{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: rgba(31,43,36,0.12);\n}.elementor .e-6812b315-34a4{font-family:var(--font-body);font-size:16px;color:var(--muted);}.elementor .e-7e521c32-83da{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--forest);text-align: right;\n}.elementor .e-59affffe-c767{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: rgba(31,43,36,0.12);\n}.elementor .e-70fc13c5-1b02{padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: rgba(31,43,36,0.12);\n}.elementor .e-65664b59-f16f{padding:0px;display:grid;gap:64px;grid-template-columns:1fr 1.2fr;grid-template-rows:auto;align-items:start;}