:root{--page-title-display:none;}/* Start custom CSS *//* solu-k2-s3: hyväksytty paikallinen viimeistely */
.elementor-107 a:focus-visible{outline:3px solid #668466!important;outline-offset:5px!important}
.elementor-107 .solu-k2-yhteinen-kevyt-linkki,.elementor-107 .solu-k2-yhteinen-kevyt-linkki a{transition:color 480ms cubic-bezier(.22,.61,.36,1),text-decoration-color 480ms cubic-bezier(.22,.61,.36,1)}
.elementor-107 .solu-osio-tumma>.solu-sisus{width:100%;max-width:1180px;margin-inline:auto;align-items:flex-start}
.elementor-107 .solu-osio-tumma>.solu-sisus p{max-width:760px}
.elementor-107 .solu-k2-yhteinen-cta{padding-block:clamp(56px,6vw,80px)}
.elementor-107 .solu-k2-yhteinen-cta-sisus{margin-inline:auto}
.elementor-107 .solu-k2-yhteinen-cta h2,.elementor-107 .solu-k2-yhteinen-cta p{margin:0}
@media(prefers-reduced-motion:reduce){.elementor-107 .solu-k2-yhteinen-kevyt-linkki,.elementor-107 .solu-k2-yhteinen-kevyt-linkki a{transition:none!important}}/* End custom CSS */