@media(max-width:767px){.elementor .e-668c5d43-3677{font-size:2.25rem;}}@media(max-width:767px){.elementor .e-587b4cb4-5bd3{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .e-73e1cecc-53e2{padding-block-start:2.25rem;padding-block-end:2.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-1c5659e0-2593{min-height:34rem;aspect-ratio:auto;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-image:linear-gradient(0deg, rgba(18,22,24,.66) 0%,rgba(18,22,24,.66) 100%),url("https://mlyn8kndg3l9.i.optimole.com/cb:UGrp.a68/w:auto/h:auto/q:80/ig:avif/https://lvi-sisu.fi/wp-content/uploads/2026/11/hero-home-v4.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: no-repeat, no-repeat; background-size: cover, 100% auto; background-position: 0% 0%, center top;\n}}@media(max-width:767px){.elementor .e-509093fe-5b7f{font-size:2rem;}}@media(max-width:767px){.elementor .e-65e919e-7527{grid-template-columns:1fr;grid-template-rows:repeat(6,auto);}}@media(max-width:767px){.elementor .e-455ba67b-6eab{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:2rem;}}@media(max-width:767px){.elementor .e-6175367d-2464{font-size:2rem;}}@media(max-width:767px){.elementor .e-5472d243-c0ac{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;}}@media(max-width:767px){.elementor .e-4ceb33b3-9a9d{font-size:2rem;}}@media(max-width:767px){.elementor .e-6bb2c025-8237{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;flex-direction:column;gap:2rem;}}@media(max-width:767px){.elementor .e-4630a6e1-6562{font-size:1.9rem;}}@media(max-width:767px){.elementor .e-77d09af8-cf19{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;flex-direction:column;gap:1.5rem;}}@media(max-width:767px){.elementor .e-d17eb69-1a01{font-size:2rem;}}