@media(max-width:767px){.elementor .e-420bd5e3-9c53{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(0deg, rgba(255,255,255,.92) 0%,rgba(255,255,255,.94) 100%),url("https://bonumis.fi/wp-content/uploads/2026/10/web8b.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: cover, cover; background-position: center, center; background-repeat: no-repeat, no-repeat;\n}}@media(max-width:767px){.elementor .e-2774bbbb-2632{display:none;}}@media(max-width:767px){.elementor .e-7bf8afc5-de38{& .e-accordion-item-icon-base { width: 24px !important; min-width: 24px; max-width: 24px; flex: 0 0 24px !important; padding: 0 !important; } & .e-accordion-item-title-base { min-width: 0; flex: 1 1 auto !important; width: auto !important; } & summary { gap: 1rem; }\n}}@media(max-width:767px){.elementor .e-4fe65e17-99a0{padding-block-start:3.5rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-4bc39372-9bf6{font-size:1.7rem;hyphens:manual; overflow-wrap:anywhere;\n}}@media(max-width:767px){.elementor .e-3c74090d-1cb4{display:none;}}@media(max-width:767px){.elementor .e-1f14270-79f7{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-9162aa5-ee2c{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-7a8ce0e6-7852{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-3f7b8fff-1b2d{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-69709cdb-a24b{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-69aa2dde-2e25{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-51e2a2bb-bdd3{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-49f260c8-445c{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-2d579d01-6d1a{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-1f047e2c-7f24{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-6a7890f3-e6bd{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-3de7246e-895a{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-6d536727-e80e{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-3af7d1c9-7c3a{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-94aa254-83dd{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-36153c36-33a1{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-247280ef-edcd{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-2286083e-6f76{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-6ed84f83-8c75{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-91996be-ebbe{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-3e0800e0-6658{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-4f879ca2-d7af{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-3c64fb36-551d{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-11ac121-8535{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-67af82b1-1306{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-31311da6-ff21{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-54389a75-93f1{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-12ae420b-dde1{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-2db805d8-de33{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-1cb02f3d-2ece{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-1ddc9ca8-f1a3{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-58385ea7-875d{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-6cae4799-f361{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-43900bd1-1257{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-3104d15c-3f33{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-15671a40-b6bd{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-15be627b-2420{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-52197d64-d5d6{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-2654bd06-f5cb{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-34b4ba5f-9929{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-135889c6-c57d{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-22237b2c-8166{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-675b36b-5129{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-6bc37cf6-583f{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-39058603-2300{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-523e4fc5-3a68{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-6ceaf56f-236a{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-4290ea3b-3797{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-46bd8c5d-60f9{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-18cc2a2-7c8b{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-4f934e2c-7e53{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-1341f4c2-58fc{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-62cef42-950e{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-1851660d-883f{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-1713547c-7018{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-1137e81b-e7ab{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-7d4f9724-847e{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-28a9a120-2ed5{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-272836bc-9544{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-48f0d91d-b3cc{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-185b317e-77c3{padding-block-start:1rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;background-color:#F3F8FA;}}@media(max-width:767px){.elementor .e-30d57cdd-6b0b{padding-block-start:0.6rem;padding-block-end:0.35rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-end-width:0px;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-1a51e6f6-20cd{padding-block-start:0.35rem;padding-block-end:0.85rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;& strong { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; display: block; margin-bottom: 0.25rem; color: var(--color-link); font-size: 0.78rem; letter-spacing: 0.02em; }\n}}@media(max-width:767px){.elementor .e-78b95569-78bc{padding-block-end:0.35rem;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #D8E2E6;\n}}@media(max-width:767px){.elementor .e-4e36fec4-52e8{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .e-416273da-c6cc{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}