.elementor-kit-58{--e-global-color-primary:#291EFF;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FF8D72;--e-global-color-sxpeach:#FFCC98;--e-global-color-sxsoftb:#8F9BF4;--e-global-color-sxbgsft:#EFF1EF;--e-global-color-sxbgwrm:#F9E6E3;--e-global-color-sxnite1:#232B78;--e-global-color-sxnite2:#11174A;--e-global-color-sxnite3:#080D2C;--e-global-color-sxbluemid:#026EFC;--e-global-typography-primary-font-family:"Bubblebody Neue";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Bubblebody Neue";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:600;color:#000000;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-58 e-page-transition{background-color:#FFBC7D;}.elementor-kit-58 a{color:#000000;}.elementor-kit-58 a:hover{color:#000000;}.elementor-kit-58 h1{color:#000000;font-family:"Bubblebody Neue", Sans-serif;font-weight:700;line-height:1.02em;letter-spacing:-2px;}.elementor-kit-58 h2{color:#000000;font-family:"Bubblebody Neue", Sans-serif;font-weight:700;line-height:1.05em;letter-spacing:-1px;}.elementor-kit-58 h3{color:#000000;font-family:"Bubblebody Neue", Sans-serif;font-weight:700;line-height:1.08em;}.elementor-kit-58 h4{color:#000000;font-family:"Bubblebody Neue", Sans-serif;font-weight:700;}.elementor-kit-58 h5{color:#000000;font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-kit-58 h6{color:#000000;font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-kit-58 button,.elementor-kit-58 input[type="button"],.elementor-kit-58 input[type="submit"],.elementor-kit-58 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@font-face{font-family:'Bubblebody Neue';src:url('/wp-content/uploads/saintex-fonts/BubbleboddyNeue-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Bubblebody Neue';src:url('/wp-content/uploads/saintex-fonts/BubbleboddyNeue-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'DM Sans';src:url('/wp-content/uploads/saintex-fonts/DMSans-Variable.ttf') format('truetype-variations');font-weight:100 1000;font-style:normal;font-display:swap;} /* MCP-lisays: 1:1 staattisen base.css/components.css kanssa */ html{scroll-behavior:smooth} @media (prefers-reduced-motion: reduce){html{scroll-behavior:auto !important}} ::selection{background:#8F9BF4;color:#000} :focus-visible{outline:2px solid #291EFF;outline-offset:3px;border-radius:6px} a:hover{text-decoration:underline;text-underline-offset:.22em} .elementor-button{transition:transform 160ms cubic-bezier(.2,.7,.2,1),box-shadow 320ms cubic-bezier(.2,.7,.2,1)} .elementor-button:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 2px 4px rgba(10,10,18,.05),0 18px 44px rgba(10,10,18,.09)} .elementor-button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(10,10,18,.04),0 6px 18px rgba(10,10,18,.06)} /* MCP-lisays 2: koristeet + artikkelitypografia (staattisen 1:1) */ .elementor-element-0080371,.elementor-element-0afa913,.elementor-element-37e7f4b,.elementor-element-42afbdf,.elementor-element-4b25cb1,.elementor-element-51ef984,.elementor-element-5a7ee64,.elementor-element-65a21a0,.elementor-element-6d936f9,.elementor-element-884d352,.elementor-element-a1f57c3,.elementor-element-bc5c85f,.elementor-element-de23c1c,.elementor-element-f6afcde{position:relative;overflow:hidden} .elementor-element-0080371::before,.elementor-element-0afa913::before,.elementor-element-37e7f4b::before,.elementor-element-42afbdf::before,.elementor-element-4b25cb1::before,.elementor-element-51ef984::before,.elementor-element-5a7ee64::before,.elementor-element-65a21a0::before,.elementor-element-6d936f9::before,.elementor-element-884d352::before,.elementor-element-a1f57c3::before,.elementor-element-bc5c85f::before,.elementor-element-de23c1c::before,.elementor-element-f6afcde::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(460px circle at 12% 18%,rgba(143,155,244,.18),transparent 65%),radial-gradient(400px circle at 88% 90%,rgba(2,110,252,.14),transparent 65%)} .elementor-element-0080371::after,.elementor-element-0afa913::after,.elementor-element-37e7f4b::after,.elementor-element-42afbdf::after,.elementor-element-4b25cb1::after,.elementor-element-51ef984::after,.elementor-element-5a7ee64::after,.elementor-element-65a21a0::after,.elementor-element-6d936f9::after,.elementor-element-884d352::after,.elementor-element-a1f57c3::after,.elementor-element-bc5c85f::after,.elementor-element-de23c1c::after,.elementor-element-f6afcde::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nIzhGOUJGNCcvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI0ZGQ0M5OCcvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:7% 12%,86% 28%,38% 76%,94% 84%;background-size:28px 28px,18px 18px,14px 14px,22px 22px;opacity:.7} .elementor-element-f332c78{position:relative} .elementor-element-f332c78::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nIzhGOUJGNCcvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right 8% top 10%,left 4% top 38%,right 36% bottom 16%;background-size:24px 24px,14px 14px,18px 18px;opacity:.7} .elementor-element-01b5fb2{position:relative} .elementor-element-01b5fb2::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nIzhGOUJGNCcvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right 8% top 10%,left 4% top 38%,right 36% bottom 16%;background-size:24px 24px,14px 14px,18px 18px;opacity:.7} .elementor-element-d16cd1e{position:relative} .elementor-element-d16cd1e::after{content:"";position:absolute;inset:-24px;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nIzI5MUVGRicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI0ZGOEQ3MicvPjwvc3ZnPg==),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDAgQzEzIDgsIDE2IDExLCAyNCAxMiBDMTYgMTMsIDEzIDE2LCAxMiAyNCBDMTEgMTYsIDggMTMsIDAgMTIgQzggMTEsIDExIDgsIDEyIDAgWicgZmlsbD0nI0ZGQ0M5OCcvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right 12% top 0,right 0 top 30%,left 0 top 16%;background-size:38px 38px,22px 22px,16px 16px;opacity:.9} a.elementor-element-56703d7,a.elementor-element-72c8342,a.elementor-element-09f9b4f{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)} a.elementor-element-56703d7:hover,a.elementor-element-72c8342:hover,a.elementor-element-09f9b4f:hover{transform:translateY(-6px);box-shadow:0 1px 2px rgba(10,10,18,.08),0 36px 70px -22px rgba(10,10,18,.45);text-decoration:none} a.elementor-element-56703d7 .elementor-widget-image img,a.elementor-element-72c8342 .elementor-widget-image img,a.elementor-element-09f9b4f .elementor-widget-image img{transition:transform .62s cubic-bezier(.2,.7,.2,1)} a.elementor-element-56703d7:hover .elementor-widget-image img,a.elementor-element-72c8342:hover .elementor-widget-image img,a.elementor-element-09f9b4f:hover .elementor-widget-image img{transform:scale(1.04)} .elementor-element-13fed66{position:relative;isolation:isolate} .elementor-element-13fed66::before{content:"";position:absolute;top:-22px;left:-64px;width:68px;height:68px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE4LjkyIDYuMDFDMTguNzIgNS40MiAxOC4xNiA1IDE3LjUgNWgtMTFjLS42NiAwLTEuMjEuNDItMS40MiAxLjAxTDMgMTJ2OGMwIC41NS40NSAxIDEgMWgxYy41NSAwIDEtLjQ1IDEtMXYtMWgxMnYxYzAgLjU1LjQ1IDEgMSAxaDFjLjU1IDAgMS0uNDUgMS0xdi04bC0yLjA4LTUuOTl6TTYuNSAxNmMtLjgzIDAtMS41LS42Ny0xLjUtMS41UzUuNjcgMTMgNi41IDEzczEuNS42NyAxLjUgMS41UzcuMzMgMTYgNi41IDE2em0xMSAwYy0uODMgMC0xLjUtLjY3LTEuNS0xLjVzLjY3LTEuNSAxLjUtMS41IDEuNS42NyAxLjUgMS41LS42NyAxLjUtMS41IDEuNXpNNSAxMWwxLjUtNC41aDExTDE5IDExSDV6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+) center/contain no-repeat;opacity:.08;pointer-events:none} .elementor-element-a661c76{position:relative;isolation:isolate} .elementor-element-a661c76::before{content:"";position:absolute;top:-22px;left:-64px;width:68px;height:68px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEzLjUgNS41YzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMi0yIC45LTIgMiAuOSAyIDIgMnpNOS44IDguOUw3IDIzaDIuMWwxLjgtOCAyLjEgMnY2aDJ2LTcuNWwtMi4xLTIgLjYtM0MxNC44IDEyIDE2LjggMTMgMTkgMTN2LTJjLTEuOSAwLTMuNS0xLTQuMy0yLjRsLTEtMS42Yy0uNC0uNi0xLTEtMS43LTEtLjMgMC0uNS4xLS44LjFMNiA4LjNWMTNoMlY5LjZsMS44LS43JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+) center/contain no-repeat;opacity:.08;pointer-events:none} .elementor-element-a102b25{position:relative;isolation:isolate} .elementor-element-a102b25::before{content:"";position:absolute;top:-22px;left:-64px;width:68px;height:68px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE5IDlsMS4yNS0yLjc1TDIzIDVsLTIuNzUtMS4yNUwxOSAxbC0xLjI1IDIuNzVMMTUgNWwyLjc1IDEuMjV6TTExLjUgOS41TDkgNCA2LjUgOS41IDEgMTJsNS41IDIuNUw5IDIwbDIuNS01LjVMMTcgMTJ6TTE5IDE1bC0xLjI1IDIuNzVMMTUgMTlsMi43NSAxLjI1TDE5IDIzbDEuMjUtMi43NUwyMyAxOWwtMi43NS0xLjI1eicgZmlsbD0nIzAwMDAwMCcvPjwvc3ZnPg==) center/contain no-repeat;opacity:.08;pointer-events:none} .elementor-element-6f5e5d3{position:relative;isolation:isolate} .elementor-element-6f5e5d3::before{content:"";position:absolute;top:-22px;left:-64px;width:68px;height:68px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEzIDNhOSA5IDAgMDAtOSA5SDFsMy44OSAzLjg5LjA3LjE0TDkgMTJINmE3IDcgMCAxMTcgN2MtMS45MyAwLTMuNjgtLjc5LTQuOTQtMi4wNmwtMS40MiAxLjQyQTguOTU0IDguOTU0IDAgMDAxMyAyMWE5IDkgMCAwMDAtMTh6bS0xIDV2NWw0LjI4IDIuNTQuNzItMS4yMS0zLjUtMi4wOFY4SDEyeicgZmlsbD0nIzAwMDAwMCcvPjwvc3ZnPg==) center/contain no-repeat;opacity:.08;pointer-events:none} .elementor-element-5c31455{position:relative;isolation:isolate} .elementor-element-5c31455::before{content:"";position:absolute;top:-22px;left:-64px;width:68px;height:68px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE3IDhDOCAxMCA1LjkgMTYuMTcgMy44MiAyMS4zNGwxLjg5LjY2Ljk1LTIuM2MuNDguMTcuOTguMyAxLjM0LjNDMTkgMjAgMjIgMyAyMiAzYy0xIDItOCAyLjI1LTEzIDMuMjVTMiAxMS41IDIgMTMuNXMxLjc1IDMuNzUgMS43NSAzLjc1QzcgOCAxNyA4IDE3IDh6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+) center/contain no-repeat;opacity:.08;pointer-events:none} .elementor-element-ad2ec31{position:relative;isolation:isolate} .elementor-element-ad2ec31::before{content:"";position:absolute;top:-22px;left:-64px;width:68px;height:68px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE5IDlsMS4yNS0yLjc1TDIzIDVsLTIuNzUtMS4yNUwxOSAxbC0xLjI1IDIuNzVMMTUgNWwyLjc1IDEuMjV6TTExLjUgOS41TDkgNCA2LjUgOS41IDEgMTJsNS41IDIuNUw5IDIwbDIuNS01LjVMMTcgMTJ6TTE5IDE1bC0xLjI1IDIuNzVMMTUgMTlsMi43NSAxLjI1TDE5IDIzbDEuMjUtMi43NUwyMyAxOWwtMi43NS0xLjI1eicgZmlsbD0nIzAwMDAwMCcvPjwvc3ZnPg==) center/contain no-repeat;opacity:.08;pointer-events:none} .elementor-element-26d9b66{position:relative;isolation:isolate} .elementor-element-26d9b66::before{content:"";position:absolute;top:-22px;left:-64px;width:68px;height:68px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDIxLjM1bC0xLjQ1LTEuMzJDNS40IDE1LjM2IDIgMTIuMjggMiA4LjUgMiA1LjQyIDQuNDIgMyA3LjUgM2MxLjc0IDAgMy40MS44MSA0LjUgMi4wOUMxMy4wOSAzLjgxIDE0Ljc2IDMgMTYuNSAzIDE5LjU4IDMgMjIgNS40MiAyMiA4LjVjMCAzLjc4LTMuNCA2Ljg2LTguNTUgMTEuNTRMMTIgMjEuMzV6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+) center/contain no-repeat;opacity:.08;pointer-events:none} .elementor-74 .elementor-element-aaa5183 .elementor-heading-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);letter-spacing:-.025em;line-height:1.05} .elementor-74 .elementor-element-df578cf p{font-size:1.125rem;line-height:1.7;color:rgba(0,0,0,.72)} .elementor-74 .elementor-element-df578cf strong{color:#000} .elementor-74 .elementor-element-df578cf a{color:#026EFC;text-decoration:underline;text-underline-offset:3px} .elementor-74 .elementor-element-df578cf a:hover{color:#291EFF} .elementor-74 .elementor-element-dc4e574{border-top:1px solid rgba(0,0,0,.08);margin-top:96px;padding-top:32px} .elementor-75 .elementor-element-c8f2ab1 .elementor-heading-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);letter-spacing:-.025em;line-height:1.05} .elementor-75 .elementor-element-716ea23 p{font-size:1.125rem;line-height:1.7;color:rgba(0,0,0,.72)} .elementor-75 .elementor-element-716ea23 strong{color:#000} .elementor-75 .elementor-element-716ea23 a{color:#026EFC;text-decoration:underline;text-underline-offset:3px} .elementor-75 .elementor-element-716ea23 a:hover{color:#291EFF} .elementor-75 .elementor-element-61a3c80{border-top:1px solid rgba(0,0,0,.08);margin-top:96px;padding-top:32px} .elementor-76 .elementor-element-5816bc7 .elementor-heading-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);letter-spacing:-.025em;line-height:1.05} .elementor-76 .elementor-element-c41b268 p{font-size:1.125rem;line-height:1.7;color:rgba(0,0,0,.72)} .elementor-76 .elementor-element-c41b268 strong{color:#000} .elementor-76 .elementor-element-c41b268 a{color:#026EFC;text-decoration:underline;text-underline-offset:3px} .elementor-76 .elementor-element-c41b268 a:hover{color:#291EFF} .elementor-76 .elementor-element-d59dbc9{border-top:1px solid rgba(0,0,0,.08);margin-top:96px;padding-top:32px} .elementor-77 .elementor-element-d7c08f4 .elementor-heading-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);letter-spacing:-.025em;line-height:1.05} .elementor-77 .elementor-element-2086134 p{font-size:1.125rem;line-height:1.7;color:rgba(0,0,0,.72)} .elementor-77 .elementor-element-2086134 strong{color:#000} .elementor-77 .elementor-element-2086134 a{color:#026EFC;text-decoration:underline;text-underline-offset:3px} .elementor-77 .elementor-element-2086134 a:hover{color:#291EFF} .elementor-77 .elementor-element-011c00e{border-top:1px solid rgba(0,0,0,.08);margin-top:96px;padding-top:32px} .elementor-78 .elementor-element-b120b87 .elementor-heading-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);letter-spacing:-.025em;line-height:1.05} .elementor-78 .elementor-element-5d5f19a p{font-size:1.125rem;line-height:1.7;color:rgba(0,0,0,.72)} .elementor-78 .elementor-element-5d5f19a strong{color:#000} .elementor-78 .elementor-element-5d5f19a a{color:#026EFC;text-decoration:underline;text-underline-offset:3px} .elementor-78 .elementor-element-5d5f19a a:hover{color:#291EFF} .elementor-78 .elementor-element-e92704f{border-top:1px solid rgba(0,0,0,.08);margin-top:96px;padding-top:32px} .elementor-79 .elementor-element-aa27a33 .elementor-heading-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);letter-spacing:-.025em;line-height:1.05} .elementor-79 .elementor-element-605dd05 p{font-size:1.125rem;line-height:1.7;color:rgba(0,0,0,.72)} .elementor-79 .elementor-element-605dd05 strong{color:#000} .elementor-79 .elementor-element-605dd05 a{color:#026EFC;text-decoration:underline;text-underline-offset:3px} .elementor-79 .elementor-element-605dd05 a:hover{color:#291EFF} .elementor-79 .elementor-element-5923cda{border-top:1px solid rgba(0,0,0,.08);margin-top:96px;padding-top:32px} a.skip-link,a.screen-reader-text[href="#content"]{display:none !important} /* MCP-lisays 3: badge/referenssiruudukot, closing-kortit, eyebrow-pillerit */ .elementor-element-35b30d7 .gallery,.elementor-element-38e1322 .gallery,.elementor-element-2674ec7 .gallery,.elementor-element-3aff21b .gallery,.elementor-element-c17b1d9 .gallery{display:grid !important;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px);align-items:center;justify-items:center;margin:0} @media (min-width:640px){.elementor-element-35b30d7 .gallery,.elementor-element-38e1322 .gallery,.elementor-element-2674ec7 .gallery,.elementor-element-3aff21b .gallery,.elementor-element-c17b1d9 .gallery{grid-template-columns:repeat(3,1fr)}} @media (min-width:900px){.elementor-element-35b30d7 .gallery,.elementor-element-38e1322 .gallery,.elementor-element-2674ec7 .gallery,.elementor-element-3aff21b .gallery,.elementor-element-c17b1d9 .gallery{grid-template-columns:repeat(5,1fr)}} .elementor-element-35b30d7 .gallery-item,.elementor-element-38e1322 .gallery-item,.elementor-element-2674ec7 .gallery-item,.elementor-element-3aff21b .gallery-item,.elementor-element-c17b1d9 .gallery-item{width:100% !important;max-width:100% !important;margin:0 !important;padding:clamp(8px,1.4vw,16px);display:flex;align-items:center;justify-content:center} .elementor-element-35b30d7 .gallery-item img,.elementor-element-38e1322 .gallery-item img,.elementor-element-2674ec7 .gallery-item img,.elementor-element-3aff21b .gallery-item img,.elementor-element-c17b1d9 .gallery-item img{height:clamp(64px,7vw,96px) !important;width:auto !important;max-width:100%;object-fit:contain;filter:saturate(.95);opacity:.9;border:none;transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1),filter .32s cubic-bezier(.2,.7,.2,1)} .elementor-element-35b30d7 .gallery-item img:hover,.elementor-element-38e1322 .gallery-item img:hover,.elementor-element-2674ec7 .gallery-item img:hover,.elementor-element-3aff21b .gallery-item img:hover,.elementor-element-c17b1d9 .gallery-item img:hover{opacity:1;filter:saturate(1.05);transform:translateY(-2px)} .elementor-element-c4ebf69 .gallery,.elementor-element-efd0bdd .gallery,.elementor-element-b044348 .gallery,.elementor-element-fe0309d .gallery{display:grid !important;grid-template-columns:repeat(6,1fr);gap:32px;align-items:center;justify-items:center;margin:clamp(8px,1.6vw,24px) 0 0} @media (max-width:860px){.elementor-element-c4ebf69 .gallery,.elementor-element-efd0bdd .gallery,.elementor-element-b044348 .gallery,.elementor-element-fe0309d .gallery{grid-template-columns:repeat(3,1fr)}} @media (max-width:480px){.elementor-element-c4ebf69 .gallery,.elementor-element-efd0bdd .gallery,.elementor-element-b044348 .gallery,.elementor-element-fe0309d .gallery{grid-template-columns:repeat(2,1fr)}} .elementor-element-c4ebf69 .gallery-item,.elementor-element-efd0bdd .gallery-item,.elementor-element-b044348 .gallery-item,.elementor-element-fe0309d .gallery-item{width:100% !important;max-width:100% !important;margin:0 !important;display:flex;align-items:center;justify-content:center} .elementor-element-c4ebf69 .gallery-item img,.elementor-element-efd0bdd .gallery-item img,.elementor-element-b044348 .gallery-item img,.elementor-element-fe0309d .gallery-item img{height:clamp(36px,4vw,52px) !important;width:auto !important;max-width:100%;object-fit:contain;border:none;transition:transform .32s cubic-bezier(.2,.7,.2,1)} .elementor-element-f332c78,.elementor-element-5bb42d4,.elementor-element-4bf4752,.elementor-element-01b5fb2,.elementor-element-a8f635e{border-radius:clamp(24px,2.6vw,40px);overflow:hidden;background:linear-gradient(105deg,rgba(8,10,50,.85) 0%,rgba(18,20,110,.65) 55%,rgba(30,40,140,.5) 100%),radial-gradient(60% 80% at 0% 0%,rgba(60,75,200,.35),transparent 65%),radial-gradient(55% 70% at 100% 100%,rgba(2,60,200,.35),transparent 65%),url(https://saintex-wp-demo.joowa.cloud/wp-content/uploads/2026/07/contact.webp) center/cover no-repeat !important} .elementor-element-0af7d09 .elementor-heading-title,.elementor-element-7909f56 .elementor-heading-title,.elementor-element-4330468 .elementor-heading-title,.elementor-element-3ce159c .elementor-heading-title,.elementor-element-850a6d4 .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,204,152,.1);border:1px solid rgba(255,204,152,.35);font-size:.68rem !important;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#FFCC98 !important}} .elementor-element-5bb42d4 .elementor-heading-title{color:#fff} .elementor-element-5bb42d4 .elementor-widget-text-editor{color:rgba(255,255,255,.88)} .elementor-element-5bb42d4 .sx-cdetails *{color:#fff !important} .elementor-element-5bb42d4 .sx-cdetails div{border-top-color:rgba(255,255,255,.1) !important} .elementor-element-dff1b0a .elementor-button{background-color:#FF8D72 !important;color:#000 !important} .elementor-element-a976b31 .elementor-button{color:#fff !important;border-color:rgba(255,255,255,.55) !important;background:transparent !important} .sx-cdetails a{border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:1px} .sx-cdetails a:hover{color:#FFCC98 !important;border-bottom-color:#FFCC98;text-decoration:none !important} /* MCP-lisays 4: osiotaustat, footer-pohja, ideoi-hehkut, hero-h1 */ .elementor-element-b7542ff{background-color:#EFF1EF !important;background-image:none !important} .elementor-element-395b49d{background-color:#FFFFFF !important;background-image:none !important} .elementor-element-bc5c85f,.elementor-element-37e7f4b,.elementor-element-0afa913,.elementor-element-51ef984,.elementor-element-65a21a0,.elementor-element-0080371,.elementor-element-42afbdf,.elementor-element-6d936f9,.elementor-element-5a7ee64,.elementor-element-4b25cb1,.elementor-element-de23c1c,.elementor-element-f6afcde,.elementor-element-884d352,.elementor-element-a1f57c3{background:radial-gradient(120% 90% at 80% 110%,#1d2466 0%,#0e1340 55%,#060b25 100%),linear-gradient(180deg,#080d2c 0%,#060b25 100%) !important;color:#C8C8D4} .elementor-element-403bc45{position:relative;overflow:hidden} .elementor-element-403bc45::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px circle at 8% 18%,rgba(143,155,244,.14),transparent 60%),radial-gradient(520px circle at 96% 88%,rgba(255,141,114,.12),transparent 60%)} .elementor-element-4cfa591 .elementor-heading-title{font-size:clamp(3.25rem,2rem + 6vw,7rem) !important;line-height:.92;letter-spacing:-.045em} /* MCP-lisays 5: auditin osiotaustat + hero-otsikkokoot */ .elementor-element-97e9a21{background-color:#EFF1EF !important} .elementor-element-c509a78{background-color:#FFFFFF !important} .elementor-element-2117f25{background-color:#FFFFFF !important} .elementor-element-5986bb5{background-color:#EFF1EF !important} .sx-hero h1.elementor-heading-title{font-size:clamp(3.25rem,2rem + 6vw,7rem) !important;line-height:.92;letter-spacing:-.045em} /* MCP-lisays 6: koralli-accentit, lomakekortit, statit, ghost, veilit */ .elementor-element-ca20dbe .elementor-button,.elementor-element-ccff95a .elementor-button,.elementor-element-ab3299f .elementor-button,.elementor-element-b921569 .elementor-button,.elementor-element-46fcbba .elementor-button,.elementor-element-5b3e17e .elementor-button,.elementor-element-c660250 .elementor-button{background-color:#FF8D72 !important;color:#000 !important} .elementor-element-ca20dbe .elementor-button:hover,.elementor-element-ccff95a .elementor-button:hover,.elementor-element-ab3299f .elementor-button:hover,.elementor-element-b921569 .elementor-button:hover,.elementor-element-46fcbba .elementor-button:hover,.elementor-element-5b3e17e .elementor-button:hover,.elementor-element-c660250 .elementor-button:hover{box-shadow:0 12px 30px rgba(255,141,114,.45) !important} .elementor-element-7781448 button[type=submit]{background-color:#FF8D72 !important;color:#000 !important;border-radius:999px !important;width:auto !important;padding:20px 20px !important;font-weight:600} .elementor-element-7781448 .elementor-field-type-submit{display:flex;justify-content:flex-end} .elementor-element-c3d13d5 button[type=submit]{background-color:#FF8D72 !important;color:#000 !important;border-radius:999px !important;width:auto !important;padding:20px 20px !important;font-weight:600} .elementor-element-c3d13d5 .elementor-field-type-submit{display:flex;justify-content:flex-end} .elementor-element-e2a3979{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(10,10,18,.04),0 14px 40px rgba(10,10,18,.07)} .elementor-element-e2a3979::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(95deg,#8F9BF4 0%,#FFCC98 50%,#FF8D72 100%);pointer-events:none;z-index:2} .elementor-element-ed22a16{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(10,10,18,.04),0 14px 40px rgba(10,10,18,.07)} .elementor-element-ed22a16::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(95deg,#8F9BF4 0%,#FFCC98 50%,#FF8D72 100%);pointer-events:none;z-index:2} .elementor-element-f945df2,.elementor-element-087cf10{background:none !important;background-color:transparent !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important} .elementor-element-0062f36 .elementor-button{background:transparent !important;color:#000 !important;border:1px solid #000 !important;padding:10px 18px !important;font-size:.9rem !important} .elementor-element-0062f36 .elementor-button:hover{background:#000 !important;color:#fff !important} .elementor-element-56703d7{justify-content:space-between !important} .elementor-element-56703d7::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(41,30,255,0) 0%,rgba(41,30,255,.10) 22%,rgba(41,30,255,.45) 62%,rgba(8,6,40,.92) 100%)} .elementor-element-56703d7&gt;*{position:relative;z-index:2} .elementor-element-72c8342{justify-content:space-between !important} .elementor-element-72c8342::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,141,114,0) 0%,rgba(255,141,114,.18) 22%,rgba(160,55,32,.55) 62%,rgba(30,12,8,.92) 100%)} .elementor-element-72c8342&gt;*{position:relative;z-index:2} .elementor-element-09f9b4f{justify-content:space-between !important} .elementor-element-09f9b4f::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,204,152,0) 0%,rgba(255,204,152,.22) 22%,rgba(150,90,30,.5) 62%,rgba(34,20,8,.92) 100%)} .elementor-element-09f9b4f&gt;*{position:relative;z-index:2} /* MCP-lisays 7: feature-korttien sparklet (staattinen .feature-card__spark) */ .elementor-element-56703d7,.elementor-element-72c8342,.elementor-element-09f9b4f{position:relative} .sx-fsparks{position:absolute;inset:0 0 auto 0;height:50%;z-index:2;pointer-events:none;color:#fff} .sx-fspark{position:absolute;opacity:.9;transform-origin:center center;transition:transform .62s cubic-bezier(.2,.7,.2,1),opacity .62s cubic-bezier(.2,.7,.2,1);animation:sx-glisten2 4.5s ease-in-out infinite} .sx-fspark-a{width:42px;height:42px;top:8%;right:11%} .sx-fspark-b{width:22px;height:22px;top:24%;left:13%;animation-delay:-1.6s} .sx-fspark-c{width:16px;height:16px;top:6%;left:38%;opacity:.7;animation-delay:-3s} @keyframes sx-glisten2{0%,100%{transform:scale(1) rotate(0deg)}40%{transform:scale(1.18) rotate(6deg)}70%{transform:scale(.94) rotate(-3deg)}} a.elementor-element-56703d7:hover .sx-fspark-a,a.elementor-element-72c8342:hover .sx-fspark-a{transform:translateY(-4px) rotate(8deg);opacity:1} a.elementor-element-56703d7:hover .sx-fspark-b,a.elementor-element-09f9b4f:hover .sx-fspark-b{transform:translateY(-6px) rotate(-6deg);opacity:1} a.elementor-element-72c8342:hover .sx-fspark-c,a.elementor-element-09f9b4f:hover .sx-fspark-c{transform:translateY(-3px) rotate(4deg);opacity:.92} .elementor-element-56703d7 .sx-fspark{filter:drop-shadow(0 0 8px rgba(255,255,255,.6)) drop-shadow(0 0 22px rgba(143,155,244,.55))} .elementor-element-72c8342 .sx-fspark{filter:drop-shadow(0 0 8px rgba(255,255,255,.6)) drop-shadow(0 0 22px rgba(255,141,114,.65))} .elementor-element-09f9b4f .sx-fspark{filter:drop-shadow(0 0 8px rgba(255,255,255,.65)) drop-shadow(0 0 22px rgba(255,204,152,.7))} @media (prefers-reduced-motion:reduce){.sx-fspark{animation:none;transition:none}} /* MCP-lisays 8: nappien 1:1-harmonisointi (staattinen .btn-jarjestelma) */ .elementor-element-0062f36 .elementor-button,.elementor-element-0808ab8 .elementor-button,.elementor-element-3d1196b .elementor-button,.elementor-element-3f503ef .elementor-button,.elementor-element-46fcbba .elementor-button,.elementor-element-474c9c5 .elementor-button,.elementor-element-49dc7ac .elementor-button,.elementor-element-4b3874e .elementor-button,.elementor-element-5100b66 .elementor-button,.elementor-element-57618ff .elementor-button,.elementor-element-5b3e17e .elementor-button,.elementor-element-5b7b9c6 .elementor-button,.elementor-element-6530a3b .elementor-button,.elementor-element-672b1ae .elementor-button,.elementor-element-6c96456 .elementor-button,.elementor-element-8d95a24 .elementor-button,.elementor-element-9d89c01 .elementor-button,.elementor-element-a171e3d .elementor-button,.elementor-element-a265ff4 .elementor-button,.elementor-element-a4acec3 .elementor-button,.elementor-element-a976b31 .elementor-button,.elementor-element-ab3299f .elementor-button,.elementor-element-b7b2b9b .elementor-button,.elementor-element-b921569 .elementor-button,.elementor-element-c158733 .elementor-button,.elementor-element-c660250 .elementor-button,.elementor-element-c72a38e .elementor-button,.elementor-element-ca20dbe .elementor-button,.elementor-element-ccff95a .elementor-button,.elementor-element-ce4e14e .elementor-button,.elementor-element-d9e6b18 .elementor-button,.elementor-element-db5ac13 .elementor-button,.elementor-element-dee370c .elementor-button,.elementor-element-dff1b0a .elementor-button,.elementor-element-e0bea16 .elementor-button,.elementor-element-e310bfb .elementor-button,.elementor-element-e5f3ad0 .elementor-button,.elementor-element-e6b6f7f .elementor-button,.elementor-element-e72186e .elementor-button,.elementor-element-e7420fd .elementor-button,.elementor-element-f00fec9 .elementor-button,.elementor-element-f632ba6 .elementor-button{padding:20px 20px !important;font-size:.95rem !important;font-weight:600 !important;letter-spacing:-.005em !important;border-radius:999px !important} .elementor-element-6530a3b .elementor-button,.elementor-element-57618ff .elementor-button,.elementor-element-b7b2b9b .elementor-button,.elementor-element-ce4e14e .elementor-button,.elementor-element-d9e6b18 .elementor-button{background-color:#fff !important;color:#000 !important;border:none !important} .elementor-element-5100b66 .elementor-button,.elementor-element-ca20dbe .elementor-button,.elementor-element-ccff95a .elementor-button,.elementor-element-5b7b9c6 .elementor-button,.elementor-element-a171e3d .elementor-button,.elementor-element-dff1b0a .elementor-button,.elementor-element-f632ba6 .elementor-button,.elementor-element-3d1196b .elementor-button,.elementor-element-ab3299f .elementor-button,.elementor-element-a265ff4 .elementor-button,.elementor-element-672b1ae .elementor-button,.elementor-element-46fcbba .elementor-button,.elementor-element-5b3e17e .elementor-button,.elementor-element-e72186e .elementor-button,.elementor-element-c660250 .elementor-button,.elementor-element-e7420fd .elementor-button{background-color:#FF8D72 !important;color:#000 !important;border:none !important} .elementor-element-5100b66 .elementor-button:hover,.elementor-element-ca20dbe .elementor-button:hover,.elementor-element-ccff95a .elementor-button:hover,.elementor-element-5b7b9c6 .elementor-button:hover,.elementor-element-a171e3d .elementor-button:hover,.elementor-element-dff1b0a .elementor-button:hover,.elementor-element-f632ba6 .elementor-button:hover,.elementor-element-3d1196b .elementor-button:hover,.elementor-element-ab3299f .elementor-button:hover,.elementor-element-a265ff4 .elementor-button:hover,.elementor-element-672b1ae .elementor-button:hover,.elementor-element-46fcbba .elementor-button:hover,.elementor-element-5b3e17e .elementor-button:hover,.elementor-element-e72186e .elementor-button:hover,.elementor-element-c660250 .elementor-button:hover,.elementor-element-e7420fd .elementor-button:hover{box-shadow:0 12px 30px rgba(255,141,114,.45) !important} .elementor-element-474c9c5 .elementor-button,.elementor-element-0062f36 .elementor-button,.elementor-element-e0bea16 .elementor-button,.elementor-element-c72a38e .elementor-button,.elementor-element-e310bfb .elementor-button,.elementor-element-f00fec9 .elementor-button,.elementor-element-a4acec3 .elementor-button,.elementor-element-dee370c .elementor-button,.elementor-element-e5f3ad0 .elementor-button,.elementor-element-b921569 .elementor-button,.elementor-element-e6b6f7f .elementor-button{background:transparent !important;color:#000 !important;border:1px solid #000 !important} .elementor-element-474c9c5 .elementor-button:hover,.elementor-element-0062f36 .elementor-button:hover,.elementor-element-e0bea16 .elementor-button:hover,.elementor-element-c72a38e .elementor-button:hover,.elementor-element-e310bfb .elementor-button:hover,.elementor-element-f00fec9 .elementor-button:hover,.elementor-element-a4acec3 .elementor-button:hover,.elementor-element-dee370c .elementor-button:hover,.elementor-element-e5f3ad0 .elementor-button:hover,.elementor-element-b921569 .elementor-button:hover,.elementor-element-e6b6f7f .elementor-button:hover{background:#000 !important;color:#fff !important} .elementor-element-9d89c01 .elementor-button,.elementor-element-3f503ef .elementor-button,.elementor-element-db5ac13 .elementor-button,.elementor-element-49dc7ac .elementor-button,.elementor-element-6c96456 .elementor-button{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.45) !important} .elementor-element-9d89c01 .elementor-button:hover,.elementor-element-3f503ef .elementor-button:hover,.elementor-element-db5ac13 .elementor-button:hover,.elementor-element-49dc7ac .elementor-button:hover,.elementor-element-6c96456 .elementor-button:hover{background:#fff !important;color:#000 !important;border-color:#fff !important} .elementor-element-4b3874e .elementor-button,.elementor-element-a976b31 .elementor-button,.elementor-element-8d95a24 .elementor-button,.elementor-element-0808ab8 .elementor-button,.elementor-element-c158733 .elementor-button{background-color:#fff !important;color:#000 !important;border:none !important} .elementor-element-5100b66 .elementor-button,.elementor-element-0062f36 .elementor-button,.elementor-element-e0bea16 .elementor-button,.elementor-element-5b7b9c6 .elementor-button,.elementor-element-c72a38e .elementor-button,.elementor-element-f00fec9 .elementor-button,.elementor-element-f632ba6 .elementor-button,.elementor-element-a4acec3 .elementor-button,.elementor-element-dee370c .elementor-button,.elementor-element-a265ff4 .elementor-button,.elementor-element-b921569 .elementor-button,.elementor-element-e6b6f7f .elementor-button,.elementor-element-e72186e .elementor-button,.elementor-element-e7420fd .elementor-button{padding:10px 16px !important;font-size:.88rem !important} /* MCP-lisays 8b: korjaus - yritys-heron Sovi kaynti on hero-primary */ .elementor-element-e6b6f7f .elementor-button{background:#fff !important;color:#000 !important;border:none !important;padding:20px 20px !important;font-size:.95rem !important} /* MCP-lisays 8c: closing-kontekstin napit (pages.css .closing .btn-overridet) */ .elementor-element-ccff95a .elementor-button,.elementor-element-dff1b0a .elementor-button,.elementor-element-ab3299f .elementor-button,.elementor-element-5b3e17e .elementor-button,.elementor-element-c660250 .elementor-button{color:#fff !important} .elementor-element-4b3874e .elementor-button,.elementor-element-a976b31 .elementor-button,.elementor-element-8d95a24 .elementor-button,.elementor-element-0808ab8 .elementor-button,.elementor-element-c158733 .elementor-button{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.45) !important} .elementor-element-4b3874e .elementor-button:hover,.elementor-element-a976b31 .elementor-button:hover,.elementor-element-8d95a24 .elementor-button:hover,.elementor-element-0808ab8 .elementor-button:hover,.elementor-element-c158733 .elementor-button:hover{background:#fff !important;color:#000 !important;border-color:#fff !important} /* MCP-lisays 9: typografian 1:1 (tekstitasmatty staattisiin rooleihin) */ .elementor-element-0c42dad .elementor-heading-title,.elementor-element-0c42dad,.elementor-element-10c5b96 .elementor-heading-title,.elementor-element-10c5b96,.elementor-element-10f1f4a .elementor-heading-title,.elementor-element-10f1f4a,.elementor-element-221b8d1 .elementor-heading-title,.elementor-element-221b8d1,.elementor-element-2492daa .elementor-heading-title,.elementor-element-2492daa,.elementor-element-2cfe9d0 .elementor-heading-title,.elementor-element-2cfe9d0,.elementor-element-3a92fec .elementor-heading-title,.elementor-element-3a92fec,.elementor-element-4a69585 .elementor-heading-title,.elementor-element-4a69585,.elementor-element-5b80534 .elementor-heading-title,.elementor-element-5b80534,.elementor-element-5ee45cd .elementor-heading-title,.elementor-element-5ee45cd,.elementor-element-5f4c8a2 .elementor-heading-title,.elementor-element-5f4c8a2,.elementor-element-767c269 .elementor-heading-title,.elementor-element-767c269,.elementor-element-78801ec .elementor-heading-title,.elementor-element-78801ec,.elementor-element-78d8979 .elementor-heading-title,.elementor-element-78d8979,.elementor-element-800c7c8 .elementor-heading-title,.elementor-element-800c7c8,.elementor-element-845e3ff .elementor-heading-title,.elementor-element-845e3ff,.elementor-element-8c3bd01 .elementor-heading-title,.elementor-element-8c3bd01,.elementor-element-8d77695 .elementor-heading-title,.elementor-element-8d77695,.elementor-element-91026cb .elementor-heading-title,.elementor-element-91026cb,.elementor-element-935d346 .elementor-heading-title,.elementor-element-935d346,.elementor-element-96a18bd .elementor-heading-title,.elementor-element-96a18bd,.elementor-element-96e49c8 .elementor-heading-title,.elementor-element-96e49c8,.elementor-element-9ab237a .elementor-heading-title,.elementor-element-9ab237a,.elementor-element-b08e2c2 .elementor-heading-title,.elementor-element-b08e2c2,.elementor-element-b96e887 .elementor-heading-title,.elementor-element-b96e887,.elementor-element-c2dd8be .elementor-heading-title,.elementor-element-c2dd8be,.elementor-element-c8f8b33 .elementor-heading-title,.elementor-element-c8f8b33,.elementor-element-cb21816 .elementor-heading-title,.elementor-element-cb21816,.elementor-element-d643c8c .elementor-heading-title,.elementor-element-d643c8c,.elementor-element-d943cbd .elementor-heading-title,.elementor-element-d943cbd,.elementor-element-d9a4189 .elementor-heading-title,.elementor-element-d9a4189,.elementor-element-de1ac93 .elementor-heading-title,.elementor-element-de1ac93,.elementor-element-f796b2d .elementor-heading-title,.elementor-element-f796b2d,.elementor-element-f83d146 .elementor-heading-title,.elementor-element-f83d146,.elementor-element-faf8c31 .elementor-heading-title,.elementor-element-faf8c31,.elementor-element-fc7ae9b .elementor-heading-title,.elementor-element-fc7ae9b{font-size:clamp(2.4rem,1.8rem + 2.6vw,3.6rem) !important;letter-spacing:-.03em;line-height:1.02} .elementor-element-8aff986 .elementor-heading-title,.elementor-element-8aff986,.elementor-element-ad676d8 .elementor-heading-title,.elementor-element-ad676d8,.elementor-element-e8c9f41 .elementor-heading-title,.elementor-element-e8c9f41,.elementor-element-e9a329c .elementor-heading-title,.elementor-element-e9a329c,.elementor-element-f4668b9 .elementor-heading-title,.elementor-element-f4668b9{font-size:clamp(2.25rem,1.4rem + 3vw,4rem) !important;letter-spacing:-.035em;line-height:1.02} .elementor-element-06a44ec .elementor-heading-title,.elementor-element-06a44ec,.elementor-element-0844ccf .elementor-heading-title,.elementor-element-0844ccf,.elementor-element-20869db .elementor-heading-title,.elementor-element-20869db,.elementor-element-28f207b .elementor-heading-title,.elementor-element-28f207b,.elementor-element-29f90a2 .elementor-heading-title,.elementor-element-29f90a2,.elementor-element-2a92ec8 .elementor-heading-title,.elementor-element-2a92ec8,.elementor-element-3a98fe9 .elementor-heading-title,.elementor-element-3a98fe9,.elementor-element-4433c42 .elementor-heading-title,.elementor-element-4433c42,.elementor-element-4c2379b .elementor-heading-title,.elementor-element-4c2379b,.elementor-element-510a92b .elementor-heading-title,.elementor-element-510a92b,.elementor-element-5940e8a .elementor-heading-title,.elementor-element-5940e8a,.elementor-element-5c5f92e .elementor-heading-title,.elementor-element-5c5f92e,.elementor-element-609a683 .elementor-heading-title,.elementor-element-609a683,.elementor-element-822cc02 .elementor-heading-title,.elementor-element-822cc02,.elementor-element-82ec487 .elementor-heading-title,.elementor-element-82ec487,.elementor-element-8d92cf8 .elementor-heading-title,.elementor-element-8d92cf8,.elementor-element-b23cd19 .elementor-heading-title,.elementor-element-b23cd19,.elementor-element-b576b8e .elementor-heading-title,.elementor-element-b576b8e,.elementor-element-bbe671f .elementor-heading-title,.elementor-element-bbe671f,.elementor-element-c20593d .elementor-heading-title,.elementor-element-c20593d,.elementor-element-cedafc9 .elementor-heading-title,.elementor-element-cedafc9,.elementor-element-e18c4a0 .elementor-heading-title,.elementor-element-e18c4a0{font-size:32px !important;font-weight:700;line-height:1.15;letter-spacing:-.04em} .elementor-element-23ce21a p,.elementor-element-23ce21a,.elementor-element-49957ce p,.elementor-element-49957ce,.elementor-element-607599e p,.elementor-element-607599e,.elementor-element-73723f7 p,.elementor-element-73723f7,.elementor-element-74425b9 p,.elementor-element-74425b9,.elementor-element-78d9e1d p,.elementor-element-78d9e1d,.elementor-element-7e299ed p,.elementor-element-7e299ed,.elementor-element-91617a4 p,.elementor-element-91617a4,.elementor-element-9383250 p,.elementor-element-9383250,.elementor-element-9a251e8 p,.elementor-element-9a251e8,.elementor-element-a274eb2 p,.elementor-element-a274eb2,.elementor-element-a80c10e p,.elementor-element-a80c10e,.elementor-element-a8afec3 p,.elementor-element-a8afec3,.elementor-element-b1f1379 p,.elementor-element-b1f1379,.elementor-element-c2280f1 p,.elementor-element-c2280f1,.elementor-element-c5ee90d p,.elementor-element-c5ee90d,.elementor-element-d37d46b p,.elementor-element-d37d46b,.elementor-element-e3195f1 p,.elementor-element-e3195f1,.elementor-element-f22075e p,.elementor-element-f22075e{font-size:.92rem !important;color:rgba(0,0,0,.72) !important;line-height:1.45} .elementor-element-07fb46f .elementor-heading-title,.elementor-element-07fb46f,.elementor-element-0f80dff .elementor-heading-title,.elementor-element-0f80dff,.elementor-element-1740b82 .elementor-heading-title,.elementor-element-1740b82,.elementor-element-71e7432 .elementor-heading-title,.elementor-element-71e7432,.elementor-element-b854b2f .elementor-heading-title,.elementor-element-b854b2f,.elementor-element-baf0f0e .elementor-heading-title,.elementor-element-baf0f0e{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem) !important;line-height:1.05;letter-spacing:-.02em;color:#fff !important} .elementor-element-188ebb9 p,.elementor-element-188ebb9,.elementor-element-1b52103 p,.elementor-element-1b52103,.elementor-element-27918df p,.elementor-element-27918df,.elementor-element-382afff p,.elementor-element-382afff,.elementor-element-3d579dc p,.elementor-element-3d579dc,.elementor-element-a244a55 p,.elementor-element-a244a55{font-size:1rem !important;color:rgba(255,255,255,.86) !important;line-height:1.55} .elementor-element-1757574 .elementor-heading-title,.elementor-element-1757574,.elementor-element-41ff9ea .elementor-heading-title,.elementor-element-41ff9ea,.elementor-element-8602d80 .elementor-heading-title,.elementor-element-8602d80{font-size:clamp(1.15rem,.95rem + .55vw,1.45rem) !important;color:#291EFF !important;line-height:1.15;letter-spacing:-.015em} .elementor-element-2f003c2 p,.elementor-element-2f003c2,.elementor-element-88916eb p,.elementor-element-88916eb,.elementor-element-b870ebe p,.elementor-element-b870ebe{font-size:1rem !important;color:rgba(0,0,0,.72) !important;line-height:1.6} .elementor-element-868e7c7 .elementor-heading-title,.elementor-element-868e7c7,.elementor-element-b03c5de .elementor-heading-title,.elementor-element-b03c5de,.elementor-element-c89e178 .elementor-heading-title,.elementor-element-c89e178{font-size:1.15rem !important;color:#000 !important} .elementor-element-25ecd6c p,.elementor-element-25ecd6c,.elementor-element-70714f6 p,.elementor-element-70714f6,.elementor-element-726e3aa p,.elementor-element-726e3aa{font-size:1rem !important;color:rgba(0,0,0,.72) !important} .elementor-element-113e03e .elementor-heading-title,.elementor-element-113e03e,.elementor-element-550b3e6 .elementor-heading-title,.elementor-element-550b3e6,.elementor-element-6faf46d .elementor-heading-title,.elementor-element-6faf46d,.elementor-element-987797b .elementor-heading-title,.elementor-element-987797b,.elementor-element-c5d6184 .elementor-heading-title,.elementor-element-c5d6184,.elementor-element-d76ccb0 .elementor-heading-title,.elementor-element-d76ccb0,.elementor-element-ee96367 .elementor-heading-title,.elementor-element-ee96367,.elementor-element-f76fed7 .elementor-heading-title,.elementor-element-f76fed7,.elementor-element-ffd583f .elementor-heading-title,.elementor-element-ffd583f{font-size:clamp(1.2rem,1rem + .55vw,1.5rem) !important;font-weight:700} .elementor-element-12514f6 p,.elementor-element-12514f6,.elementor-element-9405fee p,.elementor-element-9405fee,.elementor-element-c24cdae p,.elementor-element-c24cdae,.elementor-element-c717fe9 p,.elementor-element-c717fe9,.elementor-element-cf1f1e6 p,.elementor-element-cf1f1e6,.elementor-element-cf9cb1a p,.elementor-element-cf9cb1a,.elementor-element-f807b8b p,.elementor-element-f807b8b{font-size:1rem !important;color:rgba(0,0,0,.72) !important} .elementor-element-097c1dd .elementor-heading-title,.elementor-element-097c1dd,.elementor-element-2285b00 .elementor-heading-title,.elementor-element-2285b00,.elementor-element-59a73b7 .elementor-heading-title,.elementor-element-59a73b7,.elementor-element-692331c .elementor-heading-title,.elementor-element-692331c,.elementor-element-865cbf0 .elementor-heading-title,.elementor-element-865cbf0,.elementor-element-d4496d6 .elementor-heading-title,.elementor-element-d4496d6,.elementor-element-e2b60de .elementor-heading-title,.elementor-element-e2b60de,.elementor-element-f07e8ef .elementor-heading-title,.elementor-element-f07e8ef,.elementor-element-f98cd70 .elementor-heading-title,.elementor-element-f98cd70{font-size:1.25rem !important;line-height:1.2;letter-spacing:-.015em;color:#000 !important} .elementor-element-0cd56c0 p,.elementor-element-0cd56c0,.elementor-element-349e418 p,.elementor-element-349e418,.elementor-element-3dbaa57 p,.elementor-element-3dbaa57,.elementor-element-3e4cf07 p,.elementor-element-3e4cf07,.elementor-element-53ba6f7 p,.elementor-element-53ba6f7,.elementor-element-79fbcb2 p,.elementor-element-79fbcb2,.elementor-element-8dcc77e p,.elementor-element-8dcc77e,.elementor-element-8ff5e96 p,.elementor-element-8ff5e96,.elementor-element-f7cd444 p,.elementor-element-f7cd444{font-size:.94rem !important;color:rgba(0,0,0,.72) !important;line-height:1.55} .elementor-element-1d1be2d .elementor-heading-title,.elementor-element-1d1be2d,.elementor-element-489811f .elementor-heading-title,.elementor-element-489811f,.elementor-element-6d82609 .elementor-heading-title,.elementor-element-6d82609,.elementor-element-8171a79 .elementor-heading-title,.elementor-element-8171a79,.elementor-element-9540b53 .elementor-heading-title,.elementor-element-9540b53,.elementor-element-a02a39b .elementor-heading-title,.elementor-element-a02a39b,.elementor-element-b23cea4 .elementor-heading-title,.elementor-element-b23cea4,.elementor-element-dd9582d .elementor-heading-title,.elementor-element-dd9582d,.elementor-element-f4cb891 .elementor-heading-title,.elementor-element-f4cb891{font-size:.78rem !important;color:#026EFC !important;font-weight:700 !important;letter-spacing:.12em;text-transform:uppercase} .elementor-element-0d7547e .elementor-heading-title,.elementor-element-0d7547e,.elementor-element-1dfb237 .elementor-heading-title,.elementor-element-1dfb237,.elementor-element-61f2b51 .elementor-heading-title,.elementor-element-61f2b51{font-size:clamp(1.05rem,.95rem + .35vw,1.25rem) !important;font-weight:600 !important;color:#000 !important} .elementor-element-012adf4 p,.elementor-element-012adf4,.elementor-element-02a05e6 p,.elementor-element-02a05e6,.elementor-element-1a78337 p,.elementor-element-1a78337,.elementor-element-2a0ad35 p,.elementor-element-2a0ad35,.elementor-element-3a8829d p,.elementor-element-3a8829d,.elementor-element-4440612 p,.elementor-element-4440612,.elementor-element-550e536 p,.elementor-element-550e536,.elementor-element-5bf1589 p,.elementor-element-5bf1589,.elementor-element-60274b5 p,.elementor-element-60274b5,.elementor-element-6387029 p,.elementor-element-6387029,.elementor-element-66e2ae5 p,.elementor-element-66e2ae5,.elementor-element-73a32a6 p,.elementor-element-73a32a6,.elementor-element-7f35484 p,.elementor-element-7f35484,.elementor-element-80d8bf9 p,.elementor-element-80d8bf9,.elementor-element-85f2b42 p,.elementor-element-85f2b42,.elementor-element-8da08d6 p,.elementor-element-8da08d6,.elementor-element-9477832 p,.elementor-element-9477832,.elementor-element-965ea09 p,.elementor-element-965ea09,.elementor-element-9d6b951 p,.elementor-element-9d6b951,.elementor-element-9f91845 p,.elementor-element-9f91845,.elementor-element-9fdca3f p,.elementor-element-9fdca3f,.elementor-element-a681fe3 p,.elementor-element-a681fe3,.elementor-element-b24f824 p,.elementor-element-b24f824,.elementor-element-bd8d48d p,.elementor-element-bd8d48d,.elementor-element-c3b8893 p,.elementor-element-c3b8893,.elementor-element-cf08ebb p,.elementor-element-cf08ebb{font-size:1.125rem !important} .elementor-element-6b5d40e p,.elementor-element-6b5d40e,.elementor-element-6f240e8 p,.elementor-element-6f240e8,.elementor-element-7da3bf4 p,.elementor-element-7da3bf4,.elementor-element-d0b4cdc p,.elementor-element-d0b4cdc,.elementor-element-e3671d4 p,.elementor-element-e3671d4,.elementor-element-ed6bf58 p,.elementor-element-ed6bf58{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem) !important;color:rgba(255,255,255,.92) !important} .elementor-element-0577c42 .elementor-heading-title,.elementor-element-0577c42,.elementor-element-0edb75f .elementor-heading-title,.elementor-element-0edb75f,.elementor-element-151195b .elementor-heading-title,.elementor-element-151195b,.elementor-element-1a76472 .elementor-heading-title,.elementor-element-1a76472,.elementor-element-29459f0 .elementor-heading-title,.elementor-element-29459f0,.elementor-element-2eb7b82 .elementor-heading-title,.elementor-element-2eb7b82,.elementor-element-30793f2 .elementor-heading-title,.elementor-element-30793f2,.elementor-element-3141d6b .elementor-heading-title,.elementor-element-3141d6b,.elementor-element-38d6574 .elementor-heading-title,.elementor-element-38d6574,.elementor-element-3b70407 .elementor-heading-title,.elementor-element-3b70407,.elementor-element-42b04cb .elementor-heading-title,.elementor-element-42b04cb,.elementor-element-43172d1 .elementor-heading-title,.elementor-element-43172d1,.elementor-element-4d93aff .elementor-heading-title,.elementor-element-4d93aff,.elementor-element-503d63b .elementor-heading-title,.elementor-element-503d63b,.elementor-element-5c75cda .elementor-heading-title,.elementor-element-5c75cda,.elementor-element-72132d1 .elementor-heading-title,.elementor-element-72132d1,.elementor-element-7c9ad88 .elementor-heading-title,.elementor-element-7c9ad88,.elementor-element-7d83eae .elementor-heading-title,.elementor-element-7d83eae,.elementor-element-82cc8d8 .elementor-heading-title,.elementor-element-82cc8d8,.elementor-element-8325353 .elementor-heading-title,.elementor-element-8325353,.elementor-element-88afdec .elementor-heading-title,.elementor-element-88afdec,.elementor-element-896d39e .elementor-heading-title,.elementor-element-896d39e,.elementor-element-97f2c50 .elementor-heading-title,.elementor-element-97f2c50,.elementor-element-a124307 .elementor-heading-title,.elementor-element-a124307,.elementor-element-b263d60 .elementor-heading-title,.elementor-element-b263d60,.elementor-element-b26ad6d .elementor-heading-title,.elementor-element-b26ad6d,.elementor-element-b2973ce .elementor-heading-title,.elementor-element-b2973ce,.elementor-element-b96e86d .elementor-heading-title,.elementor-element-b96e86d,.elementor-element-c4115ae .elementor-heading-title,.elementor-element-c4115ae,.elementor-element-c5dbfc1 .elementor-heading-title,.elementor-element-c5dbfc1,.elementor-element-c9945bc .elementor-heading-title,.elementor-element-c9945bc,.elementor-element-ce8133e .elementor-heading-title,.elementor-element-ce8133e,.elementor-element-d70bbef .elementor-heading-title,.elementor-element-d70bbef,.elementor-element-de0c338 .elementor-heading-title,.elementor-element-de0c338,.elementor-element-eb295ac .elementor-heading-title,.elementor-element-eb295ac,.elementor-element-f149487 .elementor-heading-title,.elementor-element-f149487,.elementor-element-f269a96 .elementor-heading-title,.elementor-element-f269a96,.elementor-element-f8fc043 .elementor-heading-title,.elementor-element-f8fc043{font-size:.78rem !important;letter-spacing:.18em;text-transform:uppercase;font-family:"DM Sans",sans-serif !important;font-weight:700 !important;color:#291EFF !important} /* footer-varit ja koot (site-footer) */ .elementor-element-bc5c85f a,.elementor-element-37e7f4b a,.elementor-element-0afa913 a,.elementor-element-51ef984 a,.elementor-element-65a21a0 a,.elementor-element-0080371 a,.elementor-element-42afbdf a,.elementor-element-6d936f9 a,.elementor-element-5a7ee64 a,.elementor-element-4b25cb1 a,.elementor-element-de23c1c a,.elementor-element-f6afcde a,.elementor-element-884d352 a,.elementor-element-a1f57c3 a{color:#fff !important} .elementor-element-bc5c85f a:hover,.elementor-element-37e7f4b a:hover,.elementor-element-0afa913 a:hover,.elementor-element-51ef984 a:hover,.elementor-element-65a21a0 a:hover,.elementor-element-0080371 a:hover,.elementor-element-42afbdf a:hover,.elementor-element-6d936f9 a:hover,.elementor-element-5a7ee64 a:hover,.elementor-element-4b25cb1 a:hover,.elementor-element-de23c1c a:hover,.elementor-element-f6afcde a:hover,.elementor-element-884d352 a:hover,.elementor-element-a1f57c3 a:hover{color:#FFCC98 !important} .elementor-element-bc5c85f .elementor-heading-title,.elementor-element-37e7f4b .elementor-heading-title,.elementor-element-0afa913 .elementor-heading-title,.elementor-element-51ef984 .elementor-heading-title,.elementor-element-65a21a0 .elementor-heading-title,.elementor-element-0080371 .elementor-heading-title,.elementor-element-42afbdf .elementor-heading-title,.elementor-element-6d936f9 .elementor-heading-title,.elementor-element-5a7ee64 .elementor-heading-title,.elementor-element-4b25cb1 .elementor-heading-title,.elementor-element-de23c1c .elementor-heading-title,.elementor-element-f6afcde .elementor-heading-title,.elementor-element-884d352 .elementor-heading-title,.elementor-element-a1f57c3 .elementor-heading-title{font-size:1.1rem !important;color:#fff !important;letter-spacing:-.01em} .elementor-element-bc5c85f .elementor-icon-list-item,.elementor-element-37e7f4b .elementor-icon-list-item,.elementor-element-0afa913 .elementor-icon-list-item,.elementor-element-51ef984 .elementor-icon-list-item,.elementor-element-65a21a0 .elementor-icon-list-item,.elementor-element-0080371 .elementor-icon-list-item,.elementor-element-42afbdf .elementor-icon-list-item,.elementor-element-6d936f9 .elementor-icon-list-item,.elementor-element-5a7ee64 .elementor-icon-list-item,.elementor-element-4b25cb1 .elementor-icon-list-item,.elementor-element-de23c1c .elementor-icon-list-item,.elementor-element-f6afcde .elementor-icon-list-item,.elementor-element-884d352 .elementor-icon-list-item,.elementor-element-a1f57c3 .elementor-icon-list-item{font-size:1rem !important} .elementor-element-bc5c85f .elementor-widget-text-editor p,.elementor-element-37e7f4b .elementor-widget-text-editor p,.elementor-element-0afa913 .elementor-widget-text-editor p,.elementor-element-51ef984 .elementor-widget-text-editor p,.elementor-element-65a21a0 .elementor-widget-text-editor p,.elementor-element-0080371 .elementor-widget-text-editor p,.elementor-element-42afbdf .elementor-widget-text-editor p,.elementor-element-6d936f9 .elementor-widget-text-editor p,.elementor-element-5a7ee64 .elementor-widget-text-editor p,.elementor-element-4b25cb1 .elementor-widget-text-editor p,.elementor-element-de23c1c .elementor-widget-text-editor p,.elementor-element-f6afcde .elementor-widget-text-editor p,.elementor-element-884d352 .elementor-widget-text-editor p,.elementor-element-a1f57c3 .elementor-widget-text-editor p{font-size:1rem;color:rgba(255,255,255,.68)} .elementor-element-bc5c85f .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-37e7f4b .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-0afa913 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-51ef984 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-65a21a0 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-0080371 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-42afbdf .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-6d936f9 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-5a7ee64 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-4b25cb1 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-de23c1c .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-f6afcde .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-884d352 .elementor-widget-icon-list+.elementor-widget-text-editor p,.elementor-element-a1f57c3 .elementor-widget-icon-list+.elementor-widget-text-editor p{font-size:.88rem;color:rgba(255,255,255,.55)} .elementor-element-3c56242,.elementor-element-b640a15,.elementor-element-3c8754e,.elementor-element-f7d656c,.elementor-element-2b7e958,.elementor-element-7fe2448,.elementor-element-70812e5,.elementor-element-56f3fc5,.elementor-element-8f484c8,.elementor-element-9c139ea,.elementor-element-cab57f3,.elementor-element-e53c4e5,.elementor-element-5fba774,.elementor-element-b747a85,.elementor-element-3c56242 .elementor-widget-text-editor p,.elementor-element-b640a15 .elementor-widget-text-editor p,.elementor-element-3c8754e .elementor-widget-text-editor p,.elementor-element-f7d656c .elementor-widget-text-editor p,.elementor-element-2b7e958 .elementor-widget-text-editor p,.elementor-element-7fe2448 .elementor-widget-text-editor p,.elementor-element-70812e5 .elementor-widget-text-editor p,.elementor-element-56f3fc5 .elementor-widget-text-editor p,.elementor-element-8f484c8 .elementor-widget-text-editor p,.elementor-element-9c139ea .elementor-widget-text-editor p,.elementor-element-cab57f3 .elementor-widget-text-editor p,.elementor-element-e53c4e5 .elementor-widget-text-editor p,.elementor-element-5fba774 .elementor-widget-text-editor p,.elementor-element-b747a85 .elementor-widget-text-editor p,.elementor-element-3c56242 p,.elementor-element-b640a15 p,.elementor-element-3c8754e p,.elementor-element-f7d656c p,.elementor-element-2b7e958 p,.elementor-element-7fe2448 p,.elementor-element-70812e5 p,.elementor-element-56f3fc5 p,.elementor-element-8f484c8 p,.elementor-element-9c139ea p,.elementor-element-cab57f3 p,.elementor-element-e53c4e5 p,.elementor-element-5fba774 p,.elementor-element-b747a85 p{font-size:.88rem !important;color:rgba(255,255,255,.55) !important} .elementor-element-3c56242 a,.elementor-element-b640a15 a,.elementor-element-3c8754e a,.elementor-element-f7d656c a,.elementor-element-2b7e958 a,.elementor-element-7fe2448 a,.elementor-element-70812e5 a,.elementor-element-56f3fc5 a,.elementor-element-8f484c8 a,.elementor-element-9c139ea a,.elementor-element-cab57f3 a,.elementor-element-e53c4e5 a,.elementor-element-5fba774 a,.elementor-element-b747a85 a{color:#fff !important;font-size:.88rem !important} /* nav-linkit */ .sx-header .elementor-icon-list-item a{color:rgba(0,0,0,.72) !important;font-size:.95rem !important;font-weight:500 !important} .sx-header .elementor-icon-list-item a:hover{color:#000 !important} /* sekalaiset: badge, statit, story-p, consent, cdetails-labelit */ .elementor-element-d16cd1e .elementor-widget-html strong{color:#291EFF !important;font-size:1.75rem !important;letter-spacing:-.03em} .elementor-element-d16cd1e .elementor-widget-html strong+span,.elementor-element-d16cd1e .elementor-widget-html div&gt;span{font-size:.82rem !important;color:rgba(0,0,0,.72) !important} .elementor-element-f945df2 .elementor-heading-title&gt;span&gt;span:last-child,.elementor-element-087cf10 .elementor-heading-title&gt;span&gt;span:last-child{font-size:.9rem !important;color:rgba(0,0,0,.72) !important;font-weight:400} .elementor-element-7e2a49b p{color:#000 !important;font-size:1rem !important} .elementor-element-7781448 .elementor-field-type-acceptance,.elementor-element-7781448 .elementor-field-type-acceptance a,.elementor-element-c3d13d5 .elementor-field-type-acceptance,.elementor-element-c3d13d5 .elementor-field-type-acceptance a{font-size:.88rem !important;color:rgba(0,0,0,.72) !important} .sx-cdetails div&gt;span:first-child{font-size:.66rem !important} .sx-scroll{font-size:1rem} /* MCP-lisays 10: automaattiset per-widget-korjaukset diffiajosta */ .elementor-element-06a44ec a{font-size:1.4rem !important} .elementor-element-0844ccf .elementor-heading-title,.elementor-element-0844ccf{color:rgb(41,30,255) !important;font-size:1.4rem !important} .elementor-element-088ad12 a{font-size:1.0rem !important} .elementor-element-0a6d74d strong{color:rgb(0,0,0) !important} .elementor-element-0d7547e p{color:rgba(0,0,0,0.72) !important;font-size:1.125rem !important} .elementor-element-120a54f p{font-size:1.0rem !important} .elementor-element-15a6551 a{font-size:1.0rem !important} .elementor-element-1845f79 span{font-size:0.8812rem !important} .elementor-element-197427e a{color:rgba(0,0,0,0.72) !important} .elementor-element-1f025ee a{font-size:1.0rem !important} .elementor-element-28a6bc1 p{color:rgb(2,110,252) !important;font-size:0.8187rem !important} .elementor-element-2c4e88d a{font-size:1.0rem !important} .elementor-element-32a76f5 span{font-size:0.8812rem !important} .elementor-element-331f57a span{color:rgba(0,0,0,0.72) !important} .elementor-element-331f57a strong{color:#000 !important} .elementor-element-34d11ad a{font-size:1.0rem !important} .elementor-element-3621bad a{font-size:1.0rem !important} .elementor-element-4a8ed5e p{font-size:1.0rem !important} .elementor-element-54c63df p{color:rgb(0,0,0) !important} .elementor-element-59403ab span{font-size:0.8812rem !important} .elementor-element-609a683 .elementor-heading-title,.elementor-element-609a683{color:rgb(41,30,255) !important;font-size:1.4rem !important} .elementor-element-618bb36 p{color:rgb(0,0,0) !important} .elementor-element-61f2b51 p{color:rgba(0,0,0,0.72) !important;font-size:1.125rem !important} .elementor-element-652ff17 p{color:rgb(0,0,0) !important} .elementor-element-6828815 span{color:rgba(0,0,0,0.72) !important} .elementor-element-6828815 strong{color:#000 !important} .elementor-element-7827c37 p{font-size:1.0rem !important} .elementor-element-8114b96 a{color:rgba(0,0,0,0.72) !important} .elementor-element-882a304 p{color:rgb(2,110,252) !important;font-size:0.8187rem !important} .elementor-element-88afdec p{color:rgba(0,0,0,0.72) !important;font-size:1.125rem !important} .elementor-element-89d8308 a{color:rgba(0,0,0,0.72) !important;font-size:0.8187rem !important} .elementor-element-8d8c7b6 p{color:rgb(2,110,252) !important;font-size:0.8187rem !important} .elementor-element-910d2aa8 dt{color:rgba(255,255,255,0.55) !important} .elementor-element-966eb0b .elementor-heading-title{font-size:1.425rem !important} .elementor-element-973d98d a{font-size:1.0rem !important} .elementor-element-9743b82 p{font-size:1.0rem !important} .elementor-element-9778753 span{color:rgba(0,0,0,0.72) !important} .elementor-element-9778753 strong{font-size:1.75rem !important} .elementor-element-9fdca3f p{color:rgba(255,255,255,0.8) !important} .elementor-element-a05ba0e4 span{font-size:0.8812rem !important} .elementor-element-a124307 .elementor-heading-title{color:rgb(255,255,255) !important} .elementor-element-a44afd5 p{color:rgb(0,0,0) !important} .elementor-element-a44afd5 strong{color:rgb(0,0,0) !important} .elementor-element-b1d04a3 a{font-size:1.0rem !important} .elementor-element-b35b668 p{font-size:1.0rem !important} .elementor-element-b576b8e a{font-size:1.4rem !important} .elementor-element-b690de4 p{color:rgb(2,110,252) !important;font-size:0.8187rem !important} .elementor-element-baa07aa a{color:rgba(0,0,0,0.72) !important} .elementor-element-c5dc98c p{color:rgb(0,0,0) !important} .elementor-element-c6ef0cb a{font-size:1.0rem !important} .elementor-element-caf67e7 p{font-size:1.0rem !important} .elementor-element-cc8d920 .elementor-heading-title{font-size:1.425rem !important} .elementor-element-d05b065 span{font-size:1.0rem !important} .elementor-element-d05b065 strong{font-size:1.0rem !important} .elementor-element-d382fac span{font-size:0.8812rem !important} .elementor-element-d8aa7f1 p{color:rgb(0,0,0) !important} .elementor-element-de99bf0 .elementor-heading-title{font-size:1.425rem !important} .elementor-element-e568390 p{color:rgb(0,0,0) !important} .elementor-element-ec41be2 p{color:rgb(0,0,0) !important} .elementor-element-f76fed7 p{font-size:1.0rem !important} .elementor-element-feb8979 dd{font-size:1.0rem !important} /* MCP-lisays 10b: viimeiset kolme */ .elementor-element-0d7547e p:first-child{font-size:1.22rem !important;color:#000 !important;font-weight:600} .elementor-element-5bb42d4 .sx-cdetails dt,.elementor-element-5bb42d4 .elementor-element-910d2aa8 dt{color:rgba(255,255,255,.55) !important} .elementor-element-89d8308 a{font-size:.92rem !important} /* MCP-lisays 11: sparkle-kaista, value-kortit, etusivun uutiskortit */ .elementor-widget:has(&gt; .sx-fsparks),.elementor-widget:has(.sx-fsparks){position:absolute !important;top:0;left:0;right:0;height:50%;margin:0;pointer-events:none;z-index:2} .sx-fsparks{position:absolute;inset:0;height:100% !important} .elementor-element-dbdc664,.elementor-element-e23b12c,.elementor-element-4c0e07a{background-color:#fff !important;border:1px solid rgba(0,0,0,.08) !important;border-radius:24px !important;padding:32px !important} .elementor-element-b711b63,.elementor-element-d22e3a4,.elementor-element-1627104{padding:0 !important;border:1px solid rgba(0,0,0,.08) !important;border-radius:24px !important;box-shadow:none !important;overflow:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)} .elementor-element-b711b63:hover,.elementor-element-d22e3a4:hover,.elementor-element-1627104:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(10,10,18,.05),0 18px 44px rgba(10,10,18,.09) !important} .elementor-element-b711b63 .elementor-widget-image,.elementor-element-d22e3a4 .elementor-widget-image,.elementor-element-1627104 .elementor-widget-image{width:100%} .elementor-element-b711b63 .elementor-widget-image img,.elementor-element-d22e3a4 .elementor-widget-image img,.elementor-element-1627104 .elementor-widget-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;transition:transform .62s cubic-bezier(.2,.7,.2,1)} .elementor-element-b711b63:hover img,.elementor-element-d22e3a4:hover img,.elementor-element-1627104:hover img{transform:scale(1.04)} .elementor-element-b711b63 &gt;.elementor-widget:not(.elementor-widget-image),.elementor-element-d22e3a4 &gt;.elementor-widget:not(.elementor-widget-image),.elementor-element-1627104 &gt;.elementor-widget:not(.elementor-widget-image){padding-left:20px;padding-right:20px} .elementor-element-b711b63 &gt;.elementor-widget:last-of-type,.elementor-element-d22e3a4 &gt;.elementor-widget:last-of-type,.elementor-element-1627104 &gt;.elementor-widget:last-of-type{padding-bottom:24px} /* MCP-lisays 11b: value-korttien tausta spesifisyydella */ .elementor-element-dbdc664.elementor-element-dbdc664.elementor-element-dbdc664,.elementor-element-e23b12c.elementor-element-e23b12c.elementor-element-e23b12c,.elementor-element-4c0e07a.elementor-element-4c0e07a.elementor-element-4c0e07a{background-color:#fff !important} /* MCP-lisays 12: kortti-eyebrow faf8c31 takaisin pilleriksi (h2-tormays) */ .elementor-element-faf8c31 .elementor-heading-title,.elementor-element-faf8c31.elementor-element-faf8c31 .elementor-heading-title{font-size:.75rem !important;letter-spacing:.12em !important;line-height:1.4 !important;font-weight:700;text-transform:uppercase;color:#fff !important} /* MCP-lisays 12b: footer-otsikot ilman uppercasea */ .elementor-element-bc5c85f .elementor-heading-title,.elementor-element-37e7f4b .elementor-heading-title,.elementor-element-0afa913 .elementor-heading-title,.elementor-element-51ef984 .elementor-heading-title,.elementor-element-65a21a0 .elementor-heading-title,.elementor-element-0080371 .elementor-heading-title,.elementor-element-42afbdf .elementor-heading-title,.elementor-element-6d936f9 .elementor-heading-title,.elementor-element-5a7ee64 .elementor-heading-title,.elementor-element-4b25cb1 .elementor-heading-title,.elementor-element-de23c1c .elementor-heading-title,.elementor-element-f6afcde .elementor-heading-title,.elementor-element-884d352 .elementor-heading-title,.elementor-element-a1f57c3 .elementor-heading-title{text-transform:none !important;letter-spacing:-.01em !important} /* MCP-lisays 13: lomakkeet 1:1 (labelit, kentat, kompakti submit oikealle, consent-linkki) */ .elementor-element-7781448 .elementor-field-label,.elementor-element-c3d13d5 .elementor-field-label{font-size:.78rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-weight:700 !important;color:#000 !important} .elementor-element-7781448 .elementor-field-textual,.elementor-element-c3d13d5 .elementor-field-textual{font-size:1rem !important;padding:12px 14px !important;border:1px solid rgba(0,0,0,.08) !important;border-radius:10px !important;color:#000} .elementor-element-7781448 .elementor-field-type-submit,.elementor-element-c3d13d5 .elementor-field-type-submit{display:flex !important;justify-content:flex-end !important} .elementor-element-7781448 .elementor-field-type-submit .elementor-button,.elementor-element-c3d13d5 .elementor-field-type-submit .elementor-button,.elementor-element-7781448 button[type=submit],.elementor-element-c3d13d5 button[type=submit]{width:auto !important;flex:0 0 auto !important;padding:20px 20px !important;font-size:.95rem !important} .elementor-element-7781448 .elementor-field-subgroup label a,.elementor-element-c3d13d5 .elementor-field-subgroup label a,.elementor-element-7781448 .elementor-field-type-acceptance a,.elementor-element-c3d13d5 .elementor-field-type-acceptance a,.elementor-element-7781448 label a,.elementor-element-c3d13d5 label a{color:rgba(0,0,0,.72) !important;text-decoration:underline !important;text-underline-offset:.22em} /* MCP-lisays 14: B2B-osio keskitetyksi yksipalstaiseksi (staattinen container--narrow + section-head--center) */ .elementor-element-395b49d{flex-direction:column !important;align-items:center !important} .elementor-element-ed16b11,.elementor-element-e2a3979{width:100% !important;max-width:940px !important;margin-left:auto !important;margin-right:auto !important} .elementor-element-ed16b11{align-items:center !important;text-align:center !important} .elementor-element-ed16b11 .elementor-heading-title,.elementor-element-ed16b11 p{text-align:center !important} .elementor-element-3b70407{margin-left:auto;margin-right:auto} /* MCP-lisays 15: geometria - kontin gutter, kappaleleveys 62ch, keskitetyt headit */ .e-con.e-con-boxed{--padding-left:clamp(20px,4vw,48px) !important;--padding-right:clamp(20px,4vw,48px) !important} .elementor-widget-text-editor p{max-width:62ch} .elementor-element-f149487 .elementor-heading-title,.elementor-element-c8f8b33 .elementor-heading-title,.elementor-element-b96e86d .elementor-heading-title,.elementor-element-78801ec .elementor-heading-title{text-align:center !important} .elementor-element-f149487,.elementor-element-c8f8b33,.elementor-element-b96e86d,.elementor-element-78801ec{align-self:center;text-align:center} .elementor-element-cb21816 .elementor-heading-title,.elementor-element-38d6574 .elementor-heading-title{text-align:center !important} .elementor-element-cb21816,.elementor-element-38d6574{align-self:center} /* keskitettyjen osioiden leadit keskelle */ .elementor-element-b7542ff .elementor-widget-text-editor p,.elementor-element-06216bc .elementor-widget-text-editor p{margin-left:auto;margin-right:auto;text-align:center} /* MCP-lisays 15b: story-splitin palstasuhde (staattinen ~48/43, gap valiin) */ .elementor-element-4f26751&gt;.e-con-inner{justify-content:space-between} .elementor-element-c30bda1{width:45% !important} .elementor-element-e8e442d{width:43% !important} /* MCP-lisays 16: 67 fakta-kortit 2x2, closing-korttien padding */ .e-con:has(&gt; .e-con-inner &gt; .elementor-element-13fed66),.e-con:has(&gt; .elementor-element-13fed66){flex-direction:row !important;flex-wrap:wrap !important;justify-content:space-between !important} .elementor-element-13fed66,.elementor-element-a661c76,.elementor-element-a102b25,.elementor-element-6f5e5d3{width:48% !important;flex:0 0 48% !important;max-width:48% !important} .elementor-element-f332c78,.elementor-element-5bb42d4,.elementor-element-4bf4752,.elementor-element-01b5fb2,.elementor-element-a8f635e{padding:clamp(36px,5vw,80px) !important} /* MCP-lisays 16b: 69 fakta-kortit 2x2 + tiimi-lead keskelle */ .e-con:has(&gt; .e-con-inner &gt; .elementor-element-5c31455),.e-con:has(&gt; .elementor-element-5c31455){flex-direction:row !important;flex-wrap:wrap !important;justify-content:space-between !important} .e-con:has(&gt; .e-con-inner &gt; .elementor-element-5c31455) &gt; .e-con-inner &gt; .e-con,.e-con:has(&gt; .elementor-element-5c31455) &gt; .e-con{width:48% !important;flex:0 0 48% !important;max-width:48% !important} .elementor-element-9f91845 p{margin-left:auto !important;margin-right:auto !important;text-align:center !important} .elementor-element-9f91845{align-self:center;text-align:center} /* MCP-lisays 16c: 71 sijainti-lead keskelle */ .elementor-element-012adf4 p{margin-left:auto !important;margin-right:auto !important;text-align:center !important} .elementor-element-012adf4{align-self:center;text-align:center} /* MCP-lisays 16d: 67 closing-kortti sisennetyksi kortiksi */ .elementor-element-5bb42d4{width:min(1280px,calc(100% - 2*clamp(20px,4vw,48px))) !important;margin-left:auto !important;margin-right:auto !important} /* MCP-lisays 17: osioiden pystyrytmi staattisen clampiin (etusivu) */ .elementor-element-d4bdf61,.elementor-element-66df390,.elementor-element-403bc45,.elementor-element-06216bc,.elementor-element-b7542ff,.elementor-element-395b49d,.elementor-element-d1d06b6{padding-top:clamp(64px,8vw,128px) !important;padding-bottom:clamp(64px,8vw,128px) !important} .elementor-element-4281111{padding-top:clamp(32px,4vw,56px) !important;padding-bottom:clamp(32px,4vw,56px) !important} /* MCP-lisays 18: alasivujen osiorytmi + footer-paddingit + nav-valistys */ .elementor-element-d0d539b,.elementor-element-97e9a21,.elementor-element-9cac1c9,.elementor-element-9364d01,.elementor-element-46ad4e6,.elementor-element-83ac815,.elementor-element-4c88a3e,.elementor-element-a7d9436,.elementor-element-6a055aa,.elementor-element-f047e5e,.elementor-element-02877e9,.elementor-element-27333e0,.elementor-element-6a4e3b6,.elementor-element-c4c0887,.elementor-element-5d1aa6d,.elementor-element-6850667,.elementor-element-02a9d0f,.elementor-element-4675bb3,.elementor-element-66d3a5f,.elementor-element-391e807,.elementor-element-5986bb5{padding-top:clamp(64px,8vw,128px) !important;padding-bottom:clamp(64px,8vw,128px) !important} .elementor-element-758015e,.elementor-element-64c5d95,.elementor-element-bb028f1,.elementor-element-d08d62d{padding-top:clamp(32px,4vw,56px) !important;padding-bottom:clamp(32px,4vw,56px) !important} .elementor-element-bc5c85f,.elementor-element-37e7f4b,.elementor-element-0afa913,.elementor-element-51ef984,.elementor-element-65a21a0,.elementor-element-0080371,.elementor-element-42afbdf,.elementor-element-6d936f9,.elementor-element-5a7ee64,.elementor-element-4b25cb1,.elementor-element-de23c1c,.elementor-element-f6afcde,.elementor-element-884d352,.elementor-element-a1f57c3{padding-top:96px !important;padding-bottom:48px !important} .sx-header .elementor-icon-list-items{gap:clamp(14px,2.2vw,28px) !important} .sx-header .elementor-icon-list-item{margin:0 !important;padding:6px 0 !important} /* MCP-lisays 19: asiakasmuutokset 2026 */ .sx-cert-note,.sx-cert-note p{margin-top:10px !important;font-size:.78rem !important;color:rgba(255,255,255,.55) !important;max-width:30ch;line-height:1.5} .sx-badges-label,.sx-badges-label .elementor-heading-title{text-align:center;font-size:.78rem !important;letter-spacing:.14em;text-transform:uppercase;font-weight:700 !important;color:rgba(10,10,10,.55) !important} .sx-badges-label{margin:28px 0 12px} .sx-badges-certs .elementor-image-gallery .gallery,.sx-badges-certs .gallery{display:grid !important;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:clamp(18px,3vw,40px);align-items:center} .sx-tm-embed{margin-top:clamp(40px,5vw,64px);display:block} .sx-tm-badge{margin-top:clamp(32px,4vw,48px);display:flex;justify-content:center} /* MCP-lisays 22: eyebrow-fontit DM Sansiin (hero/kortti/closing-eyebrowt) */ .elementor-element-7ea5dc8 .elementor-heading-title,.elementor-element-0af7d09 .elementor-heading-title,.elementor-element-84d502a .elementor-heading-title,.elementor-element-66ed497 .elementor-heading-title,.elementor-element-33a1e2f .elementor-heading-title,.elementor-element-7909f56 .elementor-heading-title,.elementor-element-4330468 .elementor-heading-title,.elementor-element-850a6d4 .elementor-heading-title,.elementor-element-3ce159c .elementor-heading-title{font-family:"DM Sans",sans-serif !important} /* MCP-lisays 23: kaikki leipateksti 16px */ .elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li, .elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-size:16px !important} /* MCP-lisays 24: vierita-indikaattori heron alareunaan, napit 20px, alasivuherot 80vh */ .elementor-widget:has(.sx-scroll){position:absolute !important;inset:0 !important;pointer-events:none;z-index:3} .sx-scroll{pointer-events:auto} .sx-scroll:hover,.sx-scroll:focus,.sx-scroll:active{background:transparent !important;box-shadow:none !important} .elementor-widget-button .elementor-button,.elementor-field-type-submit .elementor-button,button.elementor-button,a.elementor-button{padding:20px !important} @media (min-width:1025px){.elementor-67 .sx-hero,.elementor-68 .sx-hero,.elementor-69 .sx-hero,.elementor-70 .sx-hero,.elementor-71 .sx-hero{min-height:90vh !important}} /* MCP-lisays 25: header-navin varit+alleviivausanimaatio (desktop), off-canvas-listavali */ @media (min-width:1025px){ .elementor-184 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a{color:#000 !important;position:relative} .elementor-184 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#291EFF;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.2,.7,.2,1)} .elementor-184 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a:hover::after, .elementor-184 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a:focus::after{transform:scaleX(1)} } .elementor-element-bb94377 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item{padding-top:12px !important;padding-bottom:12px !important} /* MCP-lisays 26: nav-varin span-fix + tuplaviivan poisto, off-canvas nopeaksi, leipatekstin yhtenainen musta */ @media (min-width:1025px){ .elementor-184 .elementor-inline-items .elementor-icon-list-item a,.elementor-184 .elementor-inline-items .elementor-icon-list-item a .elementor-icon-list-text,.elementor-184 .elementor-inline-items .elementor-icon-list-item a:hover,.elementor-184 .elementor-inline-items .elementor-icon-list-item a:hover .elementor-icon-list-text,.elementor-184 .elementor-inline-items .elementor-icon-list-item a:focus,.elementor-184 .elementor-inline-items .elementor-icon-list-item a:focus .elementor-icon-list-text{color:#000 !important;text-decoration:none !important} } .e-off-canvas__main,.e-off-canvas__content{transition-property:transform !important;transition-duration:.26s !important;transition-timing-function:cubic-bezier(.22,1,.36,1) !important;will-change:transform}.e-off-canvas__overlay{transition-property:opacity !important;transition-duration:.22s !important;transition-timing-function:ease-out !important}.elementor-element-bb94377,.elementor-element-bb94377 .e-con{transition-duration:.26s !important;transition-timing-function:cubic-bezier(.22,1,.36,1) !important}[class*="off-canvas"] .elementor-icon{transition-duration:.2s !important} .elementor-element-1dfb237 p,.elementor-element-7e2a49b p,.elementor-element-e568390 p,.elementor-element-0d7547e p,.elementor-element-54c63df p,.elementor-element-618bb36 p,.elementor-element-ec41be2 p,.elementor-element-c5dc98c p,.elementor-element-a44afd5 p,.elementor-element-d8aa7f1 p,.elementor-element-89d8308 p,.elementor-element-197427e p,.elementor-element-baa07aa p,.elementor-element-8114b96 p{color:rgba(0,0,0,.72) !important}

/* MCP-lisays 27: referenssilogokaruselli — musteeseen tasatut koot, valit, keskitys */
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide{display:flex !important;align-items:center;justify-content:center;padding:0 clamp(16px,2.5vw,32px);box-sizing:border-box;min-height:96px}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img{height:44px;width:auto !important;max-width:100%;object-fit:contain !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Fennia"]{height:33px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Helsinki_logo"]{height:40px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="EK_tunnus"]{height:40px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Poliisi"]{height:59px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Finlayson"]{height:84px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Lahitapiola"]{height:77px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Kalevala"]{height:75px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Putinki"]{height:75px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Veho"]{height:83px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Pentik"]{height:92px !important}
:is(.elementor-element-8b6811b,.elementor-element-212f826e,.elementor-element-5f0a71c6) .swiper-slide img[src*="Trustmary_logo_tight"]{height:33px !important}
/* MCP-lisays 28: feature-korttien sisaltopino veil-kerroksen ylapuolelle (ei lapsikombinaattoria — sanitointi syo sen) */
.elementor-element-9339544,.elementor-element-dd89fe2,.elementor-element-9c5f259{position:relative;z-index:2}

/* MCP-lisays 29: feature-korttien pillerit ja napit DM Sansiin */
.elementor-element-cf6e9ee .elementor-heading-title,.elementor-element-535dbf0 .elementor-heading-title,.elementor-element-faf8c31 .elementor-heading-title{font-family:"DM Sans",sans-serif !important;font-weight:700 !important}
.elementor-element-d73f60d .elementor-heading-title,.elementor-element-d73f60d a,.elementor-element-87c0ee1 .elementor-heading-title,.elementor-element-87c0ee1 a,.elementor-element-69e0e1a .elementor-heading-title,.elementor-element-69e0e1a a{font-family:"DM Sans",sans-serif !important;font-weight:600 !important}

/* MCP-lisays 30: etusivun statti-kuvaustekstit DM Sansiin + vali numeroon */
.elementor-element-f945df2 .elementor-heading-title span span,.elementor-element-087cf10 .elementor-heading-title span span{font-family:"DM Sans",sans-serif !important;font-weight:400 !important;font-size:.9rem !important;color:rgba(0,0,0,.72) !important;display:inline-block;margin-top:6px}
/* MCP-lisays 31: uutiskortit — featured-kuva, tasakorkeus (vain kortin juurikontti 596d40d), ei hover-alleviivausta */
.elementor-element-8c5777e{overflow:hidden}
.sx-loopimg,.sx-loopimg .elementor-widget-container,.sx-loopimg img{height:100% !important;width:100% !important}
.sx-loopimg img{object-fit:cover;display:block}
.elementor-widget-loop-carousel .swiper-wrapper{align-items:stretch}
.elementor-widget-loop-carousel .swiper-slide{height:auto !important;display:flex !important}
.elementor-widget-loop-carousel .swiper-slide .elementor-element-596d40d{min-height:100%;width:100%;align-self:stretch}
.elementor-widget-loop-carousel a:hover,.elementor-widget-loop-carousel a:hover h1,.elementor-widget-loop-carousel a:hover h2,.elementor-widget-loop-carousel a:hover h3,.elementor-widget-loop-carousel a:hover p,.elementor-widget-loop-carousel a:hover span,.elementor-widget-loop-carousel a:hover div{text-decoration:none !important}

/* MCP-lisays 32: B2B-lomakekortti kapeammaksi ja keskitetyksi */
.elementor-element-e2a3979{max-width:720px !important;width:100%;margin-left:auto !important;margin-right:auto !important}
/* MCP-lisays 33: Olemme monessa mukana — kropatut logot, kiintea soluruudukko, tasavali */
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery{display:grid !important;justify-content:center;align-items:center;column-gap:clamp(40px,5vw,80px);row-gap:36px;max-width:none;margin:0 auto}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9) .gallery{grid-template-columns:repeat(4,auto)}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9) .gallery .gallery-item:nth-child(5){grid-column:2}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9) .gallery .gallery-item:nth-child(6){grid-column:3}
@media (max-width:700px){:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9) .gallery{grid-template-columns:repeat(2,auto)}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9) .gallery .gallery-item:nth-child(5){grid-column:auto}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9) .gallery .gallery-item:nth-child(6){grid-column:auto}}


:is(.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery{grid-template-columns:repeat(2,auto)}
@media (max-width:700px){:is(.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery{grid-template-columns:repeat(1,auto)}}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery-item,:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) figure{display:flex;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;height:120px;width:auto !important;max-width:none !important}
.sx-badges-label{width:100% !important;text-align:center !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="avainlippu-crop"]{height:96px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="Digital-Badges"]{height:96px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="Luotettava-Kumpaani"]{height:78px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="RINKI_MERKKI"]{height:96px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="perheyritys-crop"]{height:96px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="yrittajat-crop"]{height:66px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="ekokompassi-crop"]{height:78px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="arvostettu-puhdas"]{height:57px !important;width:auto !important;max-width:min(280px,80vw) !important;object-fit:contain}
@media (max-width:1023px){:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery-item,:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) figure{height:90px}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="avainlippu-crop"]{height:69px !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="Digital-Badges"]{height:69px !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="Luotettava-Kumpaani"]{height:56px !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="RINKI_MERKKI"]{height:69px !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="perheyritys-crop"]{height:69px !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="yrittajat-crop"]{height:48px !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="ekokompassi-crop"]{height:56px !important}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) img[src*="arvostettu-puhdas"]{height:41px !important}
}
/* lisays 33 taydennys: pystykeskitys myos gallerian sisakerroksiin */
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery-icon,:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery-icon a{display:flex !important;align-items:center;justify-content:center;height:100%;line-height:0;margin:0;padding:0}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery-item img{vertical-align:middle}
:is(.elementor-element-35b30d7,.elementor-element-38e1322,.elementor-element-2674ec7,.elementor-element-3aff21b,.elementor-element-c17b1d9,.elementor-element-d2e94a5,.elementor-element-7209a5d,.elementor-element-7a9125b,.elementor-element-a3a740f,.elementor-element-a71f008) .gallery-item figcaption{display:none}

/* MCP-lisays 34: kuvaustekstit, pvm:t ja kiertosanat DM Sansiin (yhtenaisyys etusivun kanssa) */
.elementor-element-6828815 .elementor-heading-title span,.elementor-element-331f57a .elementor-heading-title span,.elementor-element-9778753 .elementor-heading-title span{font-family:"DM Sans",sans-serif !important;font-weight:400 !important;font-size:.9rem !important;color:rgba(0,0,0,.72) !important;display:inline-block;margin-top:6px}
.elementor-element-8171a79 .elementor-heading-title,.elementor-element-8171a79,.elementor-element-b23cea4 .elementor-heading-title,.elementor-element-b23cea4,.elementor-element-9540b53 .elementor-heading-title,.elementor-element-9540b53,.elementor-element-f4cb891 .elementor-heading-title,.elementor-element-f4cb891,.elementor-element-1d1be2d .elementor-heading-title,.elementor-element-1d1be2d,.elementor-element-6d82609 .elementor-heading-title,.elementor-element-6d82609{font-family:"DM Sans",sans-serif !important;font-weight:700 !important}
.elementor-element-1845f79 span,.elementor-element-1845f79 div,.elementor-element-1845f79,.elementor-element-59403ab span,.elementor-element-59403ab div,.elementor-element-59403ab,.elementor-element-d382fac span,.elementor-element-d382fac div,.elementor-element-d382fac,.elementor-element-32a76f5 span,.elementor-element-32a76f5 div,.elementor-element-32a76f5{font-family:"DM Sans",sans-serif !important}

/* MCP-lisays 35: referenssigridien muste-tasaus (67/68/69) + nuolinapit DM Sansiin */
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) .gallery-item,:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) figure{display:flex;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;height:96px}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) .gallery-icon,:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) .gallery-icon a{display:flex !important;align-items:center;justify-content:center;height:100%;line-height:0}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Fennia"]{height:33px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Helsinki_logo"]{height:40px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="EK_tunnus"]{height:40px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Poliisi"]{height:59px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Finlayson"]{height:84px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Lahitapiola"]{height:77px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Putinki"]{height:75px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Pentik"]{height:92px !important;width:auto !important;max-width:none !important;object-fit:contain}
:is(.elementor-element-efd0bdd,.elementor-element-b044348,.elementor-element-fe0309d) img[src*="Trustmary_logo_tight"]{height:33px !important;width:auto !important;max-width:none !important;object-fit:contain}
.elementor-element-8a80010 .elementor-heading-title,.elementor-element-8a80010 a,.elementor-element-e998cf9 .elementor-heading-title,.elementor-element-e998cf9 a,.elementor-element-411ae9e .elementor-heading-title,.elementor-element-411ae9e a,.elementor-element-078628b .elementor-heading-title,.elementor-element-078628b a,.elementor-element-accd8fc .elementor-heading-title,.elementor-element-accd8fc a,.elementor-element-5d8fd83 .elementor-heading-title,.elementor-element-5d8fd83 a,.elementor-element-415d742 .elementor-heading-title,.elementor-element-415d742 a,.elementor-element-39a665e .elementor-heading-title,.elementor-element-39a665e a,.elementor-element-ad68636 .elementor-heading-title,.elementor-element-ad68636 a{font-family:"DM Sans",sans-serif !important;font-weight:600 !important}

/* MCP-lisays 36: heijastinpalvelun sopii moneen -kortit etusivun korttityyliin */
.elementor-element-84d502a,.elementor-element-66ed497,.elementor-element-33a1e2f{background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.28) !important;border-radius:999px !important;padding:7px 14px !important;align-self:flex-start;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.elementor-element-84d502a .elementor-heading-title,.elementor-element-66ed497 .elementor-heading-title,.elementor-element-33a1e2f .elementor-heading-title{color:#fff !important;font-size:12px !important;letter-spacing:1.6px;text-transform:uppercase}
.elementor-element-5e1abd3,.elementor-element-a221d65,.elementor-element-9b0121f{position:relative;z-index:2}
/* lisays 36 taydennys: sisalto kortin alaosaan, napit fit-content, ei hover-alleviivausta */
.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e{justify-content:flex-end !important}
.elementor-element-8a80010,.elementor-element-e998cf9,.elementor-element-411ae9e{width:fit-content !important;align-self:flex-start}
:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e) a:hover,:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e) a:hover .elementor-heading-title,:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e) a:hover p,:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e) a:hover span,:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e) a:hover h2,:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e) a:hover h3,:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e) a:hover div{text-decoration:none !important}
/* lisays 36c: kortti-on-linkki — alleviivaus nollattava itse a-elementista */
a.e-con,a.e-con:hover,a.e-con:focus,a.e-con:active{text-decoration:none !important}
a:is(.elementor-element-116a788,.elementor-element-315ff37,.elementor-element-baeb60e):hover{text-decoration:none !important}
/* lisays 36d: sopii moneen -korteille sama hover-nosto kuin etusivun korteilla */
a.elementor-element-116a788,a.elementor-element-315ff37,a.elementor-element-baeb60e{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)}
a.elementor-element-116a788:hover,a.elementor-element-315ff37:hover,a.elementor-element-baeb60e:hover{transform:translateY(-6px);box-shadow:0 1px 2px rgba(10,10,18,.08),0 36px 70px -22px rgba(10,10,18,.45);text-decoration:none}

/* MCP-lisays 37: closing-CTA-kortit etusivun (f332c78) spekseihin kaikilla sivuilla */
:is(.elementor-element-eed78c9,.elementor-element-4bf4752,.elementor-element-a8f635e,.elementor-element-01b5fb2){border-radius:36px !important;overflow:hidden;padding:clamp(32px,5vw,56px) clamp(24px,4vw,48px) !important}
:is(.elementor-element-eed78c9,.elementor-element-4bf4752,.elementor-element-a8f635e,.elementor-element-01b5fb2) h2.elementor-heading-title,:is(.elementor-element-eed78c9,.elementor-element-4bf4752,.elementor-element-a8f635e,.elementor-element-01b5fb2) h2{color:#fff !important}
:is(.elementor-element-eed78c9,.elementor-element-4bf4752,.elementor-element-a8f635e,.elementor-element-01b5fb2) .elementor-widget-text-editor p{color:rgba(255,255,255,.85) !important}

/* MCP-lisays 38: 67:lle tuotu closing-template (uudet ID:t) etusivun tyyliin */
.elementor-element-1c38b90c{border-radius:40px !important;padding:clamp(36px,5vw,80px) !important}
.elementor-element-64e49394 .elementor-heading-title{font-family:"DM Sans",sans-serif !important;font-size:.68rem !important;font-weight:700 !important;text-transform:uppercase;color:#FFCC98 !important;background:rgba(255,204,152,.1);border-radius:999px;padding:6px 12px;display:inline-block}
.elementor-element-374dfa30 .elementor-heading-title{font-size:clamp(2.25rem,1.4rem + 3vw,4rem) !important;letter-spacing:-.035em;line-height:1.02}
.elementor-element-44afb528 .elementor-button{background-color:#FF8D72 !important;color:#fff !important;font-size:.95rem !important;letter-spacing:-.005em}
.elementor-element-cb2dd9b .elementor-button{background-color:transparent !important;color:#fff !important}
.elementor-element-cb2dd9b .elementor-button{font-size:.95rem !important;letter-spacing:-.005em}
/* lisays 37b: yritys-closingin eyebrow-pilleri fit-content (oli venynyt taysleveaksi) */
.elementor-element-850a6d4{width:fit-content !important;align-self:flex-start}
.elementor-element-850a6d4 .elementor-heading-title{display:inline-block}

/* MCP-lisays 39: yritys-sivun closing-template etusivun tyyliin (uudet ID:t) */
.elementor-element-31a0a937{border-radius:40px !important;padding:clamp(36px,5vw,80px) !important}
.elementor-element-712a072b .elementor-heading-title{font-family:"DM Sans",sans-serif !important;font-size:.68rem !important;font-weight:700 !important;text-transform:uppercase;color:#FFCC98 !important;background:rgba(255,204,152,.1);border-radius:999px;padding:6px 12px;display:inline-block}
.elementor-element-712a072b{width:fit-content !important;align-self:flex-start}
.elementor-element-2f395317 .elementor-heading-title{font-size:clamp(2.25rem,1.4rem + 3vw,4rem) !important;letter-spacing:-.035em;line-height:1.02}
.elementor-element-4f3ca2db .elementor-button{background-color:#FF8D72 !important;color:#fff !important;font-size:.95rem !important;letter-spacing:-.005em}
.elementor-element-dc20f97 .elementor-button{background-color:transparent !important;color:#fff !important;font-size:.95rem !important;letter-spacing:-.005em}
/* Speed up Elementor off-canvas menu */
.elementor-widget-off-canvas {
  --e-off-canvas-animation-duration: 0.35s !important;
}
/* MCP-lisays 41: kaikki pilleri-napit yhtenainen padding 15px 20px */
.elementor-button.elementor-button{padding:20px 20px !important}
.elementor-field-type-submit button[type=submit],.elementor-element-7781448 button[type=submit],.elementor-element-c3d13d5 button[type=submit]{padding:20px 20px !important}

/* MCP-lisays 42: yhteys-lomakekortti ei venyttymaan sivukolumnin korkeuteen (poistaa tyhjan tilan) */
.elementor-element-ed22a16{align-self:flex-start !important}

/* MCP-lisays 43: yritys-teaser (4f26751) pinotut palstat taysleveiksi kun stacked (&lt;=1024) */
@media (max-width:1024px){.elementor-element-c30bda1,.elementor-element-e8e442d{width:100% !important}}
/* lisays 34b: 1948-luvun "alkaen" on suffiksi (Bubble, sininen) — ei kuvausteksti */
.elementor-element-e18c4a0 .elementor-heading-title span{font-family:"Bubblebody Neue",sans-serif !important;font-size:16px !important;color:#291EFF !important;font-weight:400 !important;display:inline !important;margin-top:0 !important}
/* lisays 24b: loput trust-kickerit 32px (yritys "12", yhteys osoite+aukiolo) */
.elementor-element-2df2075 .elementor-heading-title,.elementor-element-0844ccf .elementor-heading-title,.elementor-element-609a683 .elementor-heading-title{font-size:32px !important}/* End custom CSS */