:root{--page-title-display:none;}/* Start custom CSS *//* S5 hyväksytty paikallinen katselmus */
.elementor-126>:is([data-id="c2c352d4"],[data-id="e54f29a2"],[data-id="48b8ec71"],[data-id="2289e222"]){padding-inline:max(16px,4vw)!important;padding-block:clamp(56px,8vw,104px)!important}
.elementor-126>:is([data-id="c2c352d4"],[data-id="e54f29a2"],[data-id="48b8ec71"],[data-id="2289e222"])>div{width:100%!important;max-width:1180px!important;margin-inline:auto!important}
.elementor-126>:is([data-id="c2c352d4"],[data-id="e54f29a2"],[data-id="48b8ec71"],[data-id="2289e222"])>div>p,.elementor-126>:is([data-id="c2c352d4"],[data-id="e54f29a2"],[data-id="48b8ec71"],[data-id="2289e222"])>div>h2{max-width:760px!important}
.elementor-126.elementor .solu-k2-yhteinen-cta-sisus{max-width:720px!important;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}
.elementor-126.elementor .solu-k2-yhteinen-painikepari p{width:auto!important;margin:0!important}
.elementor-126.elementor .solu-k2-yhteinen-kevyt-linkki a,.elementor-126.elementor a.solu-k2-yhteinen-kevyt-linkki{color:#855e42!important;text-decoration:underline!important;text-decoration-color:#668466!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important;transition:color .48s cubic-bezier(.22,.61,.36,1),text-decoration-color .48s cubic-bezier(.22,.61,.36,1)!important}
.elementor-126.elementor a:focus-visible{outline:3px solid #668466!important;outline-offset:5px!important}
.elementor-126.elementor [data-solu-s5-unused]{align-items:stretch!important;gap:48px!important}
.elementor-126.elementor [data-solu-s5-unused]{width:62%!important;gap:24px!important}
.elementor-126.elementor [data-solu-s5-unused]{width:38%!important;object-fit:cover!important;align-self:stretch!important;height:auto!important;max-height:680px;min-height:400px;border-radius:6px}
[data-solu-s5-unused]{width:100%;display:flex;flex-direction:column;gap:0;font:400 18px/1.6 'DM Sans',sans-serif}
[data-solu-s5-unused]{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffb366;padding:20px 0}
[data-solu-s5-unused]:first-child{border-top:1px solid #ffb366}
[data-solu-s5-unused] h3{font:600 22px/1.25 'DM Sans',sans-serif;margin:0 0 6px;color:#333}
[data-solu-s5-unused] p{font:400 17px/1.4 'DM Sans',sans-serif;margin:0;color:#333}
[data-solu-s5-unused]>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}
[data-solu-s5-unused] strong{font:600 30px/1.2 'DM Sans',sans-serif;color:#333}
[data-solu-s5-unused] a{font-size:15px!important}
[data-solu-s5-unused]{font:600 24px/1.3 'DM Sans',sans-serif!important;color:#333;margin-top:auto!important}
.elementor-126.elementor [data-solu-s5-unused]{padding-top:32px!important;padding-bottom:40px!important}
.elementor-126.elementor [data-solu-s5-unused]{object-fit:cover!important;object-position:50% 45%!important}
.elementor-126.elementor [data-solu-s5-unused]{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
.elementor-126.elementor [data-solu-s5-unused]{align-items:flex-start!important;gap:clamp(24px,5vw,64px)!important}
.elementor-126.elementor [data-solu-s5-unused]{width:42%!important;aspect-ratio:4/5;height:auto!important;object-fit:cover!important;object-position:46% 50%!important;border-radius:6px;max-height:670px}
.elementor-126.elementor [data-solu-s5-unused]>div{width:58%!important;gap:20px!important}
.elementor-126.elementor [data-solu-s5-unused] form{gap:16px!important}
.elementor-126.elementor [data-solu-s5-unused]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.elementor-126.elementor [data-solu-s5-unused]{max-width:760px!important;gap:20px!important}
.elementor-126.elementor [data-solu-s5-unused]{background:#e7ebe1;padding:20px 24px;border-radius:6px;font-size:21px!important}


@media(max-width:767px){.elementor-126.elementor [data-solu-s5-unused],.elementor-126.elementor [data-solu-s5-unused]{flex-direction:column!important}.elementor-126.elementor [data-solu-s5-unused],.elementor-126.elementor [data-solu-s5-unused],.elementor-126.elementor [data-solu-s5-unused]>div,.elementor-126.elementor [data-solu-s5-unused]{width:100%!important}.elementor-126.elementor [data-solu-s5-unused]{min-height:0!important;height:300px!important}.elementor-126.elementor [data-solu-s5-unused]{order:-1;aspect-ratio:4/3;max-height:300px;object-position:50% 42%!important}[data-solu-s5-unused] h3{font-size:20px}[data-solu-s5-unused] strong{font-size:28px}.elementor-126.elementor [data-solu-s5-unused]{font-size:30px!important;letter-spacing:.02em!important}}
@media(prefers-reduced-motion:reduce){.elementor-126.elementor *{transition:none!important;animation:none!important}}

/* Reviewed image framing and adjacent white-section rhythm. */
.elementor-126.elementor [data-solu-s5-unused]{height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;align-self:center!important}
.elementor-126.elementor [data-solu-s5-unused]{height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important}
.elementor-126.elementor [data-id="3df93bc1"]{padding-bottom:48px!important}
.elementor-126.elementor [data-id="1a10aee1"]{padding-top:48px!important;padding-bottom:48px!important}
.elementor-126.elementor [data-id="496ae573"]{padding-top:48px!important}
@media(max-width:767px){.elementor-126.elementor [data-id="3df93bc1"]{padding-bottom:32px!important}.elementor-126.elementor [data-id="1a10aee1"]{padding-top:32px!important;padding-bottom:32px!important}.elementor-126.elementor [data-id="496ae573"]{padding-top:32px!important}}

@media(min-width:768px) and (max-width:1024px){.elementor-126.elementor [data-solu-s5-unused],.elementor-126.elementor [data-solu-s5-unused]{flex-direction:column!important;gap:32px!important}.elementor-126.elementor [data-solu-s5-unused],.elementor-126.elementor [data-solu-s5-unused],.elementor-126.elementor [data-solu-s5-unused]>div,.elementor-126.elementor [data-solu-s5-unused]{width:100%!important;max-width:none!important;flex-basis:auto!important}.elementor-126.elementor [data-solu-s5-unused]{height:360px!important;min-height:0!important;object-position:50% 35%!important}.elementor-126.elementor [data-solu-s5-unused]{order:-1;max-width:560px!important;align-self:flex-start!important}}
[data-solu-s5-unused] [data-interaction-id="77015d12"]{padding:0!important;height:100%!important;overflow:hidden;gap:24px!important}
[data-solu-s5-unused] [data-interaction-id="77015d12"]>h3,[data-solu-s5-unused] [data-interaction-id="77015d12"]>p{margin-inline:24px!important;width:calc(100% - 48px)!important}
[data-solu-s5-unused] [data-interaction-id="77015d12"]>p:last-child{margin-top:auto!important;margin-bottom:24px!important}

.elementor-126.elementor [data-id="bbd98450"]{padding:0}
.elementor-126.elementor [data-id="77c283dc"]{padding:0;gap:12px;width:auto}
.elementor-126>[data-id="2289e222"]>[data-id="d0b02413"]{max-width:720px!important}
.elementor-126.elementor .solu-k2-yhteinen-kalenteri{width:72px!important;height:72px!important;object-fit:contain!important}/* End custom CSS */