.elementor .e-6ab7a55f-cfd3{font-family:var(--font-heading);font-weight:700;font-size:0.875rem;color:var(--color-lake-blue);letter-spacing:0.14em;text-transform:uppercase;margin-block-end:1.4rem;}.elementor .e-52f13581-1247{max-width:17ch;color:var(--color-deep-blue);margin-block-end:1.5rem;& span { color: var(--color-lake-blue); }\n}.elementor .e-6356e12a-56ba{max-width:62ch;color:var(--color-text);}.elementor .e-383729be-f5c8{max-width:62ch;color:var(--color-text);}.elementor .e-439a2863-9140{display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-c1b81f2-59e4{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(90deg, #f8f8f8 18%,#ffffff 43%,rgba(255,255,255,.97) 52%,rgba(255,255,255,.70) 71%,rgba(255,255,255,.06) 100%),url("https://bonumis.fi/wp-content/uploads/2026/09/web9.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-white);background-size: cover, cover; background-position: center, center 42%; background-repeat: no-repeat, no-repeat;\n}.elementor .e-4a93d18b-42db{font-weight:700;font-size:0.8rem;color:var(--color-lake-blue);letter-spacing:0.14em;}.elementor .e-125b76d3-b488{margin-block-start:auto;&:focus-visible { outline:3px solid var(--color-lake-blue); outline-offset:3px; }\n}.elementor .e-6a3d4cfd-561b:hover,.elementor .e-6a3d4cfd-561b:focus-visible{box-shadow:0px 12px 28px 0px rgba(18,52,74,.09);transform:translate3d(0px, -3px, 0px);}.elementor .e-6a3d4cfd-561b{min-width:0px;padding:2.25rem;border-width:1px;border-color:var(--color-mist-blue);border-style:solid;background-color:var(--color-white);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 26rem;align-items:flex-start;}.elementor .e-2e4da714-71aa{margin-block-start:auto;&:focus-visible { outline:3px solid var(--color-lake-blue); outline-offset:3px; }\n}.elementor .e-5b96e5d2-ccbb:hover,.elementor .e-5b96e5d2-ccbb:focus-visible{box-shadow:0px 12px 28px 0px rgba(18,52,74,.09);transform:translate3d(0px, -3px, 0px);}.elementor .e-5b96e5d2-ccbb{min-width:0px;padding:2.25rem;border-width:1px;border-color:var(--color-mist-blue);border-style:solid;background-color:var(--color-white);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 26rem;align-items:flex-start;}.elementor .e-45b10b6d-4ad7{padding:0px;margin-block-start:1rem;display:flex;gap:1.5rem;flex-wrap:wrap;}.elementor .e-18901dec-2651{padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-52389d55-24ce{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-warm-white);}.elementor .e-10ee9a9e-1b44{font-weight:700;font-size:0.8rem;color:var(--color-lake-blue);letter-spacing:0.14em;}.elementor .e-70ab1b67-d8d6{max-width:65ch;}.elementor .e-15c8326d-3e1c{margin-block-start:auto;&:focus-visible { outline:3px solid var(--color-lake-blue); outline-offset:3px; }\n}.elementor .e-38b21eb3-81ba:hover,.elementor .e-38b21eb3-81ba:focus-visible{box-shadow:0px 12px 28px 0px rgba(18,52,74,.09);transform:translate3d(0px, -3px, 0px);}.elementor .e-38b21eb3-81ba{min-width:0px;padding:2rem;border-width:1px;border-color:var(--color-mist-blue);border-style:solid;background-color:var(--color-white);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 21rem;align-items:flex-start;}.elementor .e-40f11678-5c2d{margin-block-start:auto;&:focus-visible { outline:3px solid var(--color-lake-blue); outline-offset:3px; }\n}.elementor .e-6e57543d-bf47:hover,.elementor .e-6e57543d-bf47:focus-visible{box-shadow:0px 12px 28px 0px rgba(18,52,74,.09);transform:translate3d(0px, -3px, 0px);}.elementor .e-6e57543d-bf47{min-width:0px;padding:2rem;border-width:1px;border-color:var(--color-mist-blue);border-style:solid;background-color:var(--color-white);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 21rem;align-items:flex-start;}.elementor .e-7e66d2f-f6f5{margin-block-start:auto;&:focus-visible { outline:3px solid var(--color-lake-blue); outline-offset:3px; }\n}.elementor .e-4f66e64b-cbbc:hover,.elementor .e-4f66e64b-cbbc:focus-visible{box-shadow:0px 12px 28px 0px rgba(18,52,74,.09);transform:translate3d(0px, -3px, 0px);}.elementor .e-4f66e64b-cbbc{min-width:0px;padding:2rem;border-width:1px;border-color:var(--color-mist-blue);border-style:solid;background-color:var(--color-white);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 21rem;align-items:flex-start;}.elementor .e-613badc2-2204{padding:0px;margin-block-start:1rem;display:flex;gap:1.5rem;flex-wrap:wrap;}.elementor .e-b821952-c122{padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-49a8fc4d-6251{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-white);}.elementor .e-36013d2b-5bbe{font-weight:700;font-size:0.8rem;color:var(--color-lake-blue);letter-spacing:0.14em;}.elementor .e-5510fbe6-afb9{margin-block-start:auto;&:focus-visible { outline:3px solid var(--color-lake-blue); outline-offset:3px; }\n}.elementor .e-57c55cc3-fe48:hover,.elementor .e-57c55cc3-fe48:focus-visible{box-shadow:0px 12px 28px 0px rgba(18,52,74,.09);transform:translate3d(0px, -3px, 0px);}.elementor .e-57c55cc3-fe48{min-width:0px;padding:2rem;border-width:1px;border-color:var(--color-mist-blue);border-style:solid;background-color:var(--color-white);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 21rem;align-items:flex-start;}.elementor .e-53e32924-e04e{margin-block-start:auto;&:focus-visible { outline:3px solid var(--color-lake-blue); outline-offset:3px; }\n}.elementor .e-34ac53d7-d72c:hover,.elementor .e-34ac53d7-d72c:focus-visible{box-shadow:0px 12px 28px 0px rgba(18,52,74,.09);transform:translate3d(0px, -3px, 0px);}.elementor .e-34ac53d7-d72c{min-width:0px;padding:2rem;border-width:1px;border-color:var(--color-mist-blue);border-style:solid;background-color:var(--color-white);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 21rem;align-items:flex-start;}.elementor .e-4ac1a72b-a154{padding:0px;margin-block-start:1rem;display:flex;gap:1.5rem;flex-wrap:wrap;}.elementor .e-e7c92b2-d036{padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-5d363f65-f3d6{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-warm-white);}.elementor .e-152e879e-703e{max-width:66ch;}.elementor .e-6daacd11-15a6{padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-2d3ff5b-c821{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-mist-blue);}.elementor .e-6a4eef67-bcd4{max-width:60ch;}.elementor .e-fb43278-6676{padding:0px;display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-7f023ee2-6bdc{padding-block-start:3rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-white);}.elementor .e-347b9241-2bbe{padding:0px;background-color:var(--color-white);display:flex;flex-direction:column;}