.centered-container{margin-right:auto;margin-left:auto;max-width:calc(600px + 40vw);display:block}.flex-container{display:flex;flex-direction:column;max-width:calc(600px + 40vw);align-items:center;justify-content:space-evenly;align-content:space-around}.nps-container{display:grid;grid-auto-flow:row;grid-auto-columns:1fr;max-width:calc(600px + 40vw)}.nps-container>div{padding-top:2em}.yotaivas{-webkit-transition:none;-moz-transition:none;transition:none;width:100vw;height:100vh;object-fit:cover;object-position:center;display:block}.sertifications-container{display:flex;justify-content:center;margin-top:1.5em;flex-wrap:wrap}.purple-box{width:20vw;height:20vw;max-width:210px;max-height:210px;background-color:#45006d;display:flex;justify-content:center;align-items:center;border-radius:20px;margin:10px}.sertification-imgs{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.purple-box a:hover,.sertification-imgs a:hover{cursor:pointer}#box-kasvajat{padding:22px}#box-kestomenestyjat{padding:6px}#box-asiakastieto{padding:10px}#img-kestomenestyjat{margin-left:7px;width:200px}#img-asiakastieto{width:200px}.palkat{display:flex;justify-content:center;align-items:center;gap:29px;flex-wrap:wrap;margin-bottom:7vw}.palkat-white-box{width:40vw;max-width:500px;height:300px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:20px;padding:30px;overflow:hidden;text-align:center;font-size:1.1rem}.h1-palkka{margin-bottom:7vw}.palkat-white-box h5{margin-bottom:0}.btn-offer-orange{background-color:#ffca3a;color:#000;display:inline-block;margin-top:2.5em}.white-text-shadow{text-shadow:.1vw .1vw .3vw rgba(0,0,0,.14)}.price-box-yellow{background-color:#fff54e;padding:40px;box-shadow:0 0 10px rgba(0,0,0,.27);margin-left:-40px;margin-right:-40px}.price-box-orange{background-color:#ffca3a;padding:40px;box-shadow:0 0 10px rgba(0,0,0,.27);margin-left:-40px;margin-right:-40px}.price-text{display:inline-flex;align-items:baseline;text-align:center}.price-includes{font-weight:700;text-align:left;padding-left:20px;margin-top:2.5vw}#alkaen{font-size:17px;margin:0;margin-right:13px}.business-type-text{height:120px;max-height:200px;margin-bottom:20px}#lemonaid{padding-top:15vh}.lemonaid-section{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;margin-bottom:45vh}.head-text{max-width:95%;margin-bottom:50px;text-shadow:.1vw .1vw .3vw rgba(0,0,.4,.19)}.otsikko{margin:20px 0 10px;font-weight:700;font-size:21px}.boxes-flex-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:10px;width:100%}.optionals-text{position:relative;bottom:269px;visibility:visible;font-size:16.5px;z-index:1;right:90px}.lemonaid-box{flex-basis:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:20px;aspect-ratio:1;max-width:220px;padding:14px;width:calc(33.333% - 20px);position:relative;margin:20px;box-shadow:0 0 10px rgba(0,0,0,.2)}.lemonaid-content p{margin:0 0 11px;font-size:16.5px}.coins{max-width:24px;position:absolute;top:12px;right:12px}@media (max-width:700px){.sertifications-container{padding:40px;margin-top:0}.purple-box{width:30vw;height:30vw}#box-kasvajat{padding:21px}.h1-palkka{margin-top:22vw;margin-bottom:12vw}.palkat{flex-direction:column;gap:20px;margin-bottom:22vw}.palkat-white-box{width:80vw;max-width:none;padding:20px;max-height:330px;font-size:calc(.9rem + .4vw)}}@media (max-width:450px){.sertifications-container{padding:30px;margin-top:0}.purple-box{width:35vw;height:35vw}#box-kasvajat{padding:17px}.head-text{max-width:85%}}@media (max-width:350px){.sertifications-container{padding:30px;margin-top:0}.purple-box{width:50vw;height:50vw}#box-kasvajat{padding:17px}}#yotaivas2{position:relative;top:-100vh}.ikoni-numero{margin-top:.7em;margin-bottom:.7em}#yrityksen-ystava-container{background:#fff3a2;background:-moz-linear-gradient(top,#fff3a2 0,#ffe5a3 100%);background:-webkit-linear-gradient(top,#fff3a2 0,#ffe5a3 100%);background:linear-gradient(to bottom,#fff3a2 0,#ffe5a3 100%);padding:15vh 5vw;padding:15vh 20vw;padding-top:15vw;padding-bottom:5vw;position:relative}#yrityksen-ystava-container .text-black{color:#0f1644}#yrityksen-ystava-ala-aalto{min-width:100%;display:block;position:relative;top:-2px;z-index:5}#miksi-valita-meidat-container{padding:15vh 1rem 0 1rem}#esittely-nostot-container,#miksi-valita-meidat-syyt-container{display:table;border-spacing:4vw;width:90%;max-width:500px;margin-left:auto;margin-right:auto}#esittely-nostot-container div,#miksi-valita-meidat-syyt-container div{display:table-row}#esittely-nostot-container div img,#esittely-nostot-container div svg,#miksi-valita-meidat-syyt-container div svg{margin-top:3rem;height:calc(76px + 1vw)}.btn{padding:10px 20px 10px 20px;border-radius:8px;display:inline-block;margin-bottom:10px}.btn-offer{background-color:#fff54e;color:#000;display:inline-block;margin-top:2.5em}#btn-demo{background-color:#fff54e;margin-bottom:3vw;color:#000}#btn-demo:hover,#btn-login:hover,.btn-offer-orange:hover,.btn-offer:hover{color:#fff!important}#esittely-nostot-container>div>h2,#miksi-valita-meidat-syyt-container>div>h2{font-size:calc(1.2rem + .5vw)}@media (max-width:820px){.head-text{text-align:center;margin-top:10px}.optionals-text{bottom:507px;right:0;text-align:center}.lemonaid-section{max-width:540px;padding:20px;margin-bottom:20vh}.lemonaid-box{max-width:210px;max-height:210px;padding:5px;margin:10px}.box-bottom{margin-bottom:65px}.coins{width:20px}.boxes-flex-container{gap:0}.lemonaid-button-active,.lemonaid-button-hover,.lemonaid-button-inactive{height:12px;width:70px}.icon{width:16px;height:16px}#valikko a.lemonaid-link{padding:6px 11px}#btn-demo{margin-bottom:6vw}}@media (max-width:760px){#esittely-nostot-container div h2,#esittely-nostot-container div p{text-align:center!important}.miksi-valita-container{margin:0 2em}}@media (max-width:570px){.otsikko{margin:30px 0 10px;font-size:14px}.lemonaid-content p,.optionals-text{font-size:13px}.lemonaid-section{max-width:400px;padding:5px}.lemonaid-box{max-width:170px;max-height:170px;padding:5px}.optionals-text{bottom:425px}}@media (max-width:390px){.lemonaid-section{max-width:380px}.lemonaid-box{max-width:155px;max-height:155px;padding:5px}.optionals-text{bottom:390px}.coins{width:15px}}@media (max-width:359px){.optionals-text{bottom:570px}}@media (min-width:760px){#miksi-valita-meidat-syyt-container{width:auto;max-width:none}#miksi-valita-meidat-syyt-container div{display:table-cell;vertical-align:top;width:33%}#miksi-valita-meidat-syyt-container div svg{margin-top:0}}#trustymary-wrapper{min-height:560px;position:relative}#trustymary-widget{max-width:1920px}#loading-spinner{position:absolute;top:35%;left:47.5%;transform:translate(-50%,-50%);border:5px solid #ccc;border-top:5px solid purple;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#esittely-nostot-container div h4{margin-top:10px;margin-bottom:10px}#esittely-nostot-container div{display:block!important;width:100%!important}#hinnasto{padding-top:15vh}#palvelut{padding-top:4rem;padding-bottom:0;width:100%}.palvelu-boksit{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;margin:3vw;margin-bottom:5vw}.palvelu-boksit>div{display:flex;flex-wrap:wrap;font-size:1.1rem;vertical-align:top}.palvelu-boksit-text{max-width:500px;margin-left:30px;margin-right:30px}.palvelu-boksit .palvelut-boxit-inner{min-height:740px}.palvelu-boksit>div>div{padding:2rem 2rem;border-top-left-radius:80px;border-bottom-right-radius:80px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);margin-top:5rem;max-width:500px}.palvelu-boksit h2{font-size:calc(1.8rem + .2vw);margin:0}.palvelu-boksit h4{font-size:calc(1.2rem + .2vw);margin:calc(1.5rem - 60px) auto 1.5rem auto}.palvelu-icon{margin-top:-132px;margin-bottom:50px;position:sticky;height:145px;width:145px}.palvelu-icon-kasvu{margin-top:-137px;margin-bottom:45px;margin-left:16px;position:sticky;height:155px;width:175px}.palvelu-boksit ul{list-style:none;margin-left:0;padding-left:0;margin-top:30px;margin-bottom:30px}.palvelu-boksit li{margin:14px auto;padding-left:1.2em;text-indent:-1em;margin-left:20px!important}.sisaltaa-li{padding-left:3.2em}#sisaltaa-boksi li:before,.palkat li:before,.palvelu-boksit li:before{content:"•";color:#f8ca3e;padding-right:14px;font-size:18px}.palvelu-boksit li:before{content:"•";color:#f8ca3e;padding-right:7px;font-size:16px}.palvelu-boksit li.ei:before{content:unset}#palvelu-copy,#palvelu-ref{max-width:80%;padding:40px 0;font-size:.8rem}#palvelu-ref{padding:40px 0 0;font-size:1.1rem}#palvelu-copy a{color:#000}.nappi:focus:hover,.nappi:hover{background-color:#efcc62;color:#000!important}.nappi{position:fixed;right:calc(-50px - 1.5vw);top:48%;z-index:9999;background-color:#fff54e;border-top-left-radius:calc(10px + .25vw);border-top-right-radius:calc(10px + .25vw);color:#000;margin:0;font-size:calc(1rem + .5vw);line-height:calc(2.75rem + .5vw);padding:0 20px;display:inline-block;transition:color .2s cubic-bezier(.35, 0, .25, 1),background-color .2s cubic-bezier(.35, 0, .25, 1);transform:rotateZ(270deg);text-align:center}@media (max-width:415px){.nappi{transform:none;top:unset;right:unset;bottom:0;margin:auto 0;border-radius:0;left:0;right:0}}@media (min-width:1130px){.palkat-white-box{height:320px}}#ohjelmistojen-puut{object-fit:contain;position:relative;bottom:0;height:auto;width:100%;z-index:0;display:block;top:-1px}#taivas{position:relative;z-index:10;overflow:hidden}#taivas-liukuvari{background:#45cff4;background:-moz-linear-gradient(top,#45cff4 20%,#8ddefc 100%);background:-webkit-linear-gradient(top,#45cff4 20%,#8ddefc 100%);background:linear-gradient(to bottom,#45cff4 20%,#8ddefc 100%)}@media (max-width:1350px){.business-type-text{margin-bottom:4.5rem!important}.palvelu-boksit-text{margin-right:15px;margin-left:15px}.price-box-orange,.price-box-yellow{margin-right:-37px;margin-left:-37px}}@media (min-width:1024px){.palvelu-boksit{flex-direction:row}}@media (max-width:1023px){.palvelu-boksit{align-items:center}.palvelu-boksit-text{margin-top:58px}.price-includes{margin-top:6vw}.business-type-text{height:80px;margin-bottom:40px}.text-cont{padding-left:10px;padding-right:10px}}@media (max-width:480px){.business-type-text{height:110px;margin-bottom:75px}.price-includes{margin-top:11vw}.text-cont{padding:0}.long{margin-bottom:100px!important}}#green-gradient-box{height:130px;margin-top:-5px;margin-bottom:-5px;width:100%;background:#1eb56c;background:-moz-linear-gradient(top,#1eb56c 0,#00c66f 100%);background:-webkit-linear-gradient(top,#1eb56c 0,#00c66f 100%);background:linear-gradient(to bottom,#1eb56c 0,#00c66f 100%)}#lemons-top{display:block;object-fit:contain;width:100%;height:auto;left:0;position:absolute;top:120px;z-index:0}#referenssit-spacer{padding-top:30vw}#referenssit{z-index:5;position:relative;padding-top:15vw}#mielipiteet,#referenssit{max-width:90%}#referenssit-logot{position:relative;text-align:center;max-width:calc(400px + 30vw)}.logoblock{width:45%;display:inline-block;padding-top:4rem}.logoblock img{width:calc(135px + 4vw)}#ground-bottom{position:absolute;bottom:0;z-index:1;object-fit:contain;width:100%;height:auto;left:0}@media (min-width:500px){.logoblock{width:30%}#referenssit-spacer{padding-top:10vw}}@media (min-width:769px){#referenssit-spacer{padding-top:10vw}#mielipiteet,#referenssit{max-width:45%}.logoblock{width:30%}.logoblock img{max-width:none}}#referenssit li{padding:0 1.5em 1.5em}#tiimi{padding-top:15vh;background-color:rgb(0,0,0,0)}#tiimi-teksti{max-width:90%}#team-slider{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width:80%}.team-block{width:120px;margin:0 1vw}.team-block>div{margin:0;margin-bottom:10px;margin-top:20px;height:120px;width:120px;overflow:hidden;background-color:transparent;padding:0;position:relative;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.15)}.team-block>div>img{position:absolute;width:150px;height:150px;top:60%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.team-block h2{margin-top:5px;margin-bottom:.25vw;font-size:calc(1.1rem + .35vw)}.team-block p{font-size:calc(.75rem + .15vw);color:#c8c8c8}#yhteystiedot{padding-bottom:40vw;padding-top:15vh}#yhteystiedot-container{max-width:calc(750px + 40vw)}#yhteystiedot-container>div{width:100%;display:inline-block;text-align:center}#yhteystiedot-container img{margin-top:50px;max-width:60px;max-height:60px;height:auto;margin-bottom:25px;display:inline-block}#yhteystiedot-container a,#yhteystiedot-container span{display:inline-block}#yhteystiedot-container span{line-height:48px}@media (min-width:767px){.flex-container{flex-direction:row;height:initial}.nps-container{grid-auto-flow:column}.nps-container>div{padding-top:3em}#team-slider{max-width:1024px}#tiimi-teksti{max-width:60%}.team-block{width:200px;margin:0 1vw}.team-block>div{margin:40px 25px 20px;height:150px;width:150px;overflow:hidden;background-color:transparent;padding:0;position:relative;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.15)}.team-block>div>img{position:absolute;width:200px;height:200px;top:60%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.team-block h2{margin-top:5px;margin-bottom:.25vw;font-size:calc(1.1rem + .35vw)}.team-block p{font-size:calc(.75rem + .15vw);color:#c8c8c8}#yhteystiedot-container>div{width:32%;vertical-align:top}#yhteystiedot{padding-bottom:35vw}}