:root{--page-title-display:none;}/* Start custom CSS *//* solu-k2-s2: hyväksytty paikallinen sivuasettelu */
body.elementor-page-103 > :is(.solu-osio,.solu-osio-ilta){padding-block:clamp(56px,8vw,104px)!important;padding-inline:max(16px,4vw)!important}
[data-id="6b1ced74"]{background:#edf0e9!important}
[data-id="5ef6331d"]{position:relative;overflow:hidden}
[data-id="4135d9d5"]{width:100%!important;max-width:1180px!important;margin-inline:auto!important;position:relative;z-index:1}
[data-id="4135d9d5"] > p,[data-id="4135d9d5"] > h2{max-width:760px!important}
[data-id="18980883"]{position:absolute!important;right:-180px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:620px!important;height:620px!important;opacity:.16!important;pointer-events:none}
[data-id="7bf07e6d"]{object-position:50% 45%!important}
body.elementor-page-103 .solu-k2-yhteinen-kevyt-linkki a{color:inherit!important;text-decoration:inherit!important;text-decoration-color:#668466!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
body.elementor-page-103 .solu-k2-yhteinen-cta-sisus{width:100%!important;margin-inline:auto!important}
body.elementor-page-103 .solu-k2-yhteinen-painikepari p{width:auto!important}
@media(max-width:767px){[data-id="18980883"]{right:-280px!important;width:500px!important;height:500px!important;opacity:.10!important}body.elementor-page-103 .solu-k2-yhteinen-painikepari{gap:10px!important}}
body.elementor-page-103 .solu-k2-yhteinen-kevyt-linkki a{transition:color .48s cubic-bezier(.22,.61,.36,1),text-decoration-color .48s cubic-bezier(.22,.61,.36,1)!important}
body.elementor-page-103 .solu-k2-yhteinen-kevyt-linkki:hover a{color:#333!important;text-decoration-color:#855e42!important}
@media(prefers-reduced-motion:reduce){body.elementor-page-103 .solu-k2-yhteinen-kevyt-linkki a{transition:none!important}}

/* S7: vain varattu ajankohtaislooppi. */
body.elementor-page-103 [data-id="55dfae41"] a:focus-visible{outline:3px solid #855e42!important;outline-offset:5px!important}
body.elementor-page-103 [data-id="55dfae41"] img[src*="kemikaalikuorma-minimiin"]{object-fit:contain;background:#e7ebe1}
body.elementor-page-103 [data-id="55dfae41"] img[src*="0688"]{object-position:50% 25%}
body.elementor-page-103 [data-id="55dfae41"] h3{overflow-wrap:break-word}
@media(max-width:767px){body.elementor-page-103 [data-id="55dfae41"] h3{font-size:21px}}

body.elementor-page-103 [data-id="55dfae41"] h3 a{color:#333;text-decoration:none}
body.elementor-page-103 [data-id="55dfae41"] p a{color:#855e42;text-decoration:underline;text-underline-offset:5px;transition:color 480ms cubic-bezier(.22,.61,.36,1)}
@media(prefers-reduced-motion:reduce){body.elementor-page-103 [data-id="55dfae41"] a{transition:none!important}}/* End custom CSS */