:root{--page-title-display:none;}/* Start custom CSS *//* S5 hyväksytty paikallinen katselmus */
.elementor-125>:is([data-id="d85e0e23"],[data-id="34d927ae"],[data-id="cca248c7"],[data-id="78f0d20a"],[data-id="a17c74a4"],[data-id="e712d34e"]){padding-inline:max(16px,4vw)!important;padding-block:clamp(56px,8vw,104px)!important}
.elementor-125>:is([data-id="d85e0e23"],[data-id="34d927ae"],[data-id="cca248c7"],[data-id="78f0d20a"],[data-id="a17c74a4"],[data-id="e712d34e"])>div{width:100%!important;max-width:1180px!important;margin-inline:auto!important}
.elementor-125>:is([data-id="d85e0e23"],[data-id="34d927ae"],[data-id="cca248c7"],[data-id="78f0d20a"],[data-id="a17c74a4"],[data-id="e712d34e"])>div>p,.elementor-125>:is([data-id="d85e0e23"],[data-id="34d927ae"],[data-id="cca248c7"],[data-id="78f0d20a"],[data-id="a17c74a4"],[data-id="e712d34e"])>div>h2{max-width:760px!important}
.elementor-125.elementor .solu-k2-yhteinen-cta-sisus{max-width:720px!important;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}
.elementor-125.elementor .solu-k2-yhteinen-painikepari p{width:auto!important;margin:0!important}
.elementor-125.elementor .solu-k2-yhteinen-kevyt-linkki a,.elementor-125.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-125.elementor a:focus-visible{outline:3px solid #668466!important;outline-offset:5px!important}
.elementor-125.elementor :is([data-id="e3450eb5"]){align-items:stretch!important;gap:48px!important}
.elementor-125.elementor :is([data-id="5dd48382"]){width:62%!important;gap:24px!important}
.elementor-125.elementor :is([data-id="9988b7c1"]){width:38%!important;object-fit:cover!important;align-self:stretch!important;height:auto!important;max-height:680px;min-height:400px;border-radius:6px}
.elementor-125.elementor :is([data-id="90dbd0d2"]){width:100%;display:flex;flex-direction:column;gap:0;font:400 18px/1.6 'DM Sans',sans-serif}
.elementor-125.elementor :is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]){display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffb366;padding:20px 0}
.elementor-125.elementor :is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]):first-child{border-top:1px solid #ffb366}
.elementor-125.elementor :is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]) h3{font:600 22px/1.25 'DM Sans',sans-serif;margin:0 0 6px;color:#333}
.elementor-125.elementor :is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]) p{font:400 17px/1.4 'DM Sans',sans-serif;margin:0;color:#333}
.elementor-125.elementor :is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"])>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}
.elementor-125.elementor :is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]) strong{font:600 30px/1.2 'DM Sans',sans-serif;color:#333}
.elementor-125.elementor :is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]) 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-125.elementor [data-solu-s5-unused]{padding-top:32px!important;padding-bottom:40px!important}
.elementor-125.elementor [data-solu-s5-unused]{object-fit:cover!important;object-position:50% 45%!important}
.elementor-125.elementor [data-solu-s5-unused]{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
.elementor-125.elementor [data-solu-s5-unused]{align-items:flex-start!important;gap:clamp(24px,5vw,64px)!important}
.elementor-125.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-125.elementor [data-solu-s5-unused]>div{width:58%!important;gap:20px!important}
.elementor-125.elementor [data-solu-s5-unused] form{gap:16px!important}
.elementor-125.elementor [data-solu-s5-unused]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.elementor-125.elementor [data-solu-s5-unused]{max-width:760px!important;gap:20px!important}
.elementor-125.elementor [data-solu-s5-unused]{background:#e7ebe1;padding:20px 24px;border-radius:6px;font-size:21px!important}


@media(max-width:767px){.elementor-125.elementor :is([data-id="e3450eb5"]),.elementor-125.elementor [data-solu-s5-unused]{flex-direction:column!important}.elementor-125.elementor :is([data-id="5dd48382"]),.elementor-125.elementor :is([data-id="9988b7c1"]),.elementor-125.elementor [data-solu-s5-unused]>div,.elementor-125.elementor [data-solu-s5-unused]{width:100%!important}.elementor-125.elementor :is([data-id="9988b7c1"]){min-height:0!important;height:300px!important}.elementor-125.elementor [data-solu-s5-unused]{order:-1;aspect-ratio:4/3;max-height:300px;object-position:50% 42%!important}:is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]) h3{font-size:20px}:is([data-id="3026a796"],[data-id="3c47bae6"],[data-id="634ccdd7"],[data-id="12161f66"],[data-id="8f5c1b0f"]) strong{font-size:28px}.elementor-125.elementor [data-solu-s5-unused]{font-size:30px!important;letter-spacing:.02em!important}}
@media(prefers-reduced-motion:reduce){.elementor-125.elementor *{transition:none!important;animation:none!important}}

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

@media(min-width:768px) and (max-width:1024px){.elementor-125.elementor :is([data-id="e3450eb5"]),.elementor-125.elementor [data-solu-s5-unused]{flex-direction:column!important;gap:32px!important}.elementor-125.elementor :is([data-id="5dd48382"]),.elementor-125.elementor :is([data-id="9988b7c1"]),.elementor-125.elementor [data-solu-s5-unused]>div,.elementor-125.elementor [data-solu-s5-unused]{width:100%!important;max-width:none!important;flex-basis:auto!important}.elementor-125.elementor :is([data-id="9988b7c1"]){height:360px!important;min-height:0!important;object-position:50% 35%!important}.elementor-125.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-125.elementor [data-id="bfc2f6f9"]{padding:0}
.elementor-125.elementor [data-id="c8797ffc"]{padding:0;gap:12px;width:auto}
.elementor-125>[data-id="e712d34e"]>[data-id="829a1ca7"]{max-width:720px!important}
.elementor-125.elementor [data-id="9ed5f39d"]{padding:0;flex-direction:column;gap:0;width:auto} .elementor-125.elementor [data-id="a496b71e"]{padding:0;width:auto} .elementor-125.elementor [data-id="10f2dbae"]{font:600 30px/1.2 "DM Sans";color:#333} .elementor-125.elementor [data-id="205a972a"]{padding:0;background:transparent;border:0;border-radius:0}
.elementor-125.elementor [data-id="c0ecadc5"]{padding:0;flex-direction:column;gap:0;width:auto} .elementor-125.elementor [data-id="6ad0bc86"]{padding:0;width:auto} .elementor-125.elementor [data-id="ebfcf239"]{font:600 30px/1.2 "DM Sans";color:#333} .elementor-125.elementor [data-id="461e02c4"]{padding:0;background:transparent;border:0;border-radius:0}
.elementor-125.elementor [data-id="2384ab0d"]{padding:0;flex-direction:column;gap:0;width:auto} .elementor-125.elementor [data-id="1bb23c37"]{padding:0;width:auto} .elementor-125.elementor [data-id="bbbd157a"]{font:600 30px/1.2 "DM Sans";color:#333} .elementor-125.elementor [data-id="6c7800af"]{padding:0;background:transparent;border:0;border-radius:0}
.elementor-125.elementor [data-id="2cbf67b3"]{padding:0;flex-direction:column;gap:0;width:auto} .elementor-125.elementor [data-id="d4d0fe3e"]{padding:0;width:auto} .elementor-125.elementor [data-id="9c8e8f32"]{font:600 30px/1.2 "DM Sans";color:#333} .elementor-125.elementor [data-id="33d6cf6b"]{padding:0;background:transparent;border:0;border-radius:0}
.elementor-125.elementor [data-id="5c9a252e"]{padding:0;flex-direction:column;gap:0;width:auto} .elementor-125.elementor [data-id="5deb031f"]{padding:0;width:auto} .elementor-125.elementor [data-id="ca1c2c01"]{font:600 30px/1.2 "DM Sans";color:#333} .elementor-125.elementor [data-id="45e14c23"]{padding:0;background:transparent;border:0;border-radius:0}
.elementor-125.elementor [data-id="90dbd0d2"]{padding:0}
.elementor-125.elementor .solu-k2-yhteinen-kalenteri{width:72px!important;height:72px!important;object-fit:contain!important}/* End custom CSS */