body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.App{background-color:#fff;font-family:Arial,sans-serif;text-align:center}.header{background-position:50%;background-size:cover;color:#fff;height:200px;padding:250px 0;position:relative;top:-1px}.header-content{left:30%;margin:0 auto 0 5%;max-width:800px;position:absolute;text-align:left;top:15%;transform:translate(-50%,-50%)}.header-button{align-items:center;background-color:#fff;border:none;border-radius:15px;bottom:85%;color:#fff;color:#000;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:3em;justify-content:center;left:75%;padding:10px 20px;position:relative;width:8em;z-index:2}.header h1{color:#dfe1e5;font-size:3rem}.header p{color:#dfe1e5;font-size:1.5rem;font-weight:700}.wave{bottom:-.7px;height:auto;left:0;position:absolute;width:100%}.main-content{background-color:#fff;flex:1 1;z-index:10}.company-info-wrapper{align-items:stretch;border-bottom:.5rem solid #000042;display:flex;height:40rem;justify-content:center}.company-info-wrapper h2{margin-left:5%}.company-info,.company-info-2{flex:1 1}.company-info{position:relative;text-align:left}.company-info-2 img{border-radius:10px;display:flex;height:50%;object-fit:cover;width:50%}.image-wrapper{max-width:50%;padding-top:50px}.eristysKuva img{height:100%;position:relative;width:60%}.luotettavaKumppani img{border-radius:50px;height:40%;object-fit:cover;transform:translate(50%,-30%);width:60%}.company-info{background-color:#fff;border-radius:8px;padding:30px;text-align:start}.company-info h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.company-info li{font-size:1.25rem;line-height:150%;margin-bottom:1rem;padding:0}.company-info strong{font-weight:700}.company-info h2,.company-info p{color:#333;display:flex;font-family:Arial,sans-serif;margin-bottom:20px;text-align:left}.contact-info{align-items:flex-start;background-color:#fff;display:flex;height:40rem;justify-content:space-between;max-width:100%;padding:20px}.contact-info h4{line-height:1.6}.contact-info h2{font-family:Arial,sans-serif;font-size:xx-large;font-weight:100;margin-bottom:20px}.contact-info-Yhteystiedot{flex:1 1;margin-right:20px;text-align:left}.contact-info-Maps{flex:1 1;padding-right:50px;padding-top:50px;text-align:right;width:100%}.wave2{height:auto;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(-99%);width:100%;z-index:0}.footer{background-color:#000042;color:#fff;font-size:larger;margin-top:0;padding:50px;position:relative;z-index:1}.footer-texts{font-size:20px;text-align:left}.footer-link{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.footer-tinkerit-logo{display:block;height:32px;max-width:100%;width:auto}.footer-legal-links{display:flex;flex-wrap:wrap;gap:.5em 1.5em;list-style:none;margin:0 0 1em;padding:0}.footer-cookie-button,.footer-legal-links a{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-cookie-button{background:none;border:none;cursor:pointer;font:inherit;padding:0}.footer a:focus-visible,.footer-cookie-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.company-news-link{color:#000042;font-weight:700}.map-placeholder{align-items:center;background-color:#f2f2f6;border:1px solid #c8c8d4;border-radius:10px;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:16px;justify-content:center;padding:20px;text-align:center;vertical-align:top}.map-placeholder p{color:#333;font-size:1rem;line-height:1.5;margin:0;max-width:32em}.map-placeholder a{color:#000042}.map-placeholder .contact-button:focus-visible,.map-placeholder a:focus-visible{outline:2px solid #000042;outline-offset:3px}.contact-button{background-color:#000042;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1rem;height:3em;padding:10px 20px;position:relative;z-index:2}.contact-info-details{background-color:#fff;flex:1 1;margin-left:5%;margin-right:5%;max-width:30%;padding:20px}.contact-info h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:1rem}.contact-info address{font-size:1.25rem;font-style:normal;line-height:1.5}.contact-info strong{font-weight:700}.contact-info hr{border-color:#000042;margin:20px 0}.company-info-2-mobile,.company-info-mobile,.contact-info-Maps-mobile,.contact-info-Yhteystiedot-mobile,.contact-info-details-mobile,.image-wrapper-mobile{display:none}@media only screen and (max-width:1150px){.image-wrapper{align-items:center;display:flex}.eristysKuva img{height:50%;transform:translateY(-50%);width:120%}.luotettavaKumppani img{border-radius:50px;height:25%;object-fit:contain;position:relative;right:33%;top:33%;transform:none;width:120%;z-index:1}.luotettavaKumppani{width:80%}}@media only screen and (max-width:850px){.company-info ul li{font-size:medium}}@media only screen and (max-width:590px){.company-info-2-mobile,.company-info-mobile,.contact-info-Maps-mobile,.contact-info-Yhteystiedot-mobile,.contact-info-details-mobile,.image-wrapper-mobile{display:contents}.luotettavaKumppani img{right:0}.eristysKuva img{transform:translateY(0)}.company-info-wrapper,.contact-info,.contact-info-Maps,.contact-info-details{display:none}.header-content{font-size:24px;left:0;margin-right:2%;text-align:center;top:0;transform:translate(0)}.header-button{font-size:1.3em;left:30%;top:155%}.company-info h2{text-align:center}.company-info{flex:1 1}.company-info-mobile{margin-bottom:10%;text-align:center}.company-info-2-mobile img{margin-top:5%;max-height:90%;max-width:90%;overflow:auto}.eristysKuva img{height:100%;left:15%;margin-top:20%;position:relative;width:70%}.luotettavaKumppani img{border-radius:50px;height:40%;margin-bottom:10%;margin-top:20%;object-fit:cover;transform:translate(35%,-30%);width:60%}.contact-info-details-mobile{line-height:"1.5"}.wave2{transform:translateY(-99%)}.footer-texts{font-size:20px;text-align:center}.footer-legal-links{align-items:center;flex-direction:column}}@media only screen and (min-width:1700px){.company-info-2 img{margin-top:5%;max-height:45%;max-width:45%;overflow:auto;position:relative}.luotettavaKumppani img{margin-top:-5%;right:-10%}.company-info{margin-top:0}.company-info-wrapper{margin-bottom:5%;margin-top:-1%}.wave{margin-bottom:-.1%}}.contact-main{background-color:#fff;padding:20px}.contact-header{font-size:42px}.yhteystiedot-contact-info{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:5%}.contact-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;padding:20px;width:calc(50% - 20px)}.contact-box h3{color:#333;font-size:1.5rem;margin-bottom:10px}.contact-box p{margin:5px 0}.contact-box a{color:#000;text-decoration:none}.contact-box a:hover{text-decoration:underline}.yhteystiedot-footer{margin-top:-5%}@media only screen and (max-width:768px){.contact-box{width:calc(100% - 20px)}.yhteystiedot-footer{margin-top:0}}@font-face{font-display:swap;font-family:Cervi Poppins;font-weight:400;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cervi Poppins;font-weight:700;src:url(/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cervi Poppins;font-weight:300;src:url(/static/media/Poppins-Light.7641a0f76ca9ef6c252c.ttf) format("truetype")}#cervi-group-footer{background-color:#e8e8e8;color:#000;margin:5% 0 0;padding:20px 20px calc(20px + 12vw);text-align:left}#cervi-group-footer-wrapper{margin-left:auto;margin-right:auto;max-width:1400px}@media (min-width:992px){#cervi-group-footer-wrapper{align-items:center;display:flex}}#cervi-group-footer img{display:block;height:auto;max-width:100%}#cervi-group-footer p{font-family:Cervi Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:.5em;margin-top:.5em;padding-bottom:0;padding-top:0}@media (min-width:992px){.cervi-group-footer-div{padding-left:20px;padding-right:20px}}@media (min-width:1300px){.cervi-group-footer-div{flex-basis:50%}}.cervi-group-footer-div a,.cervi-group-footer-div a:active,.cervi-group-footer-div a:visited{color:#000;font-weight:700;text-decoration:none}.cervi-group-footer-div a:hover{color:#666;font-weight:700;text-decoration:none}.cervi-group-footer-div a:focus-visible{outline:2px solid #000;outline-offset:2px}@media (min-width:992px){#cervi-group-footer-div-2{padding-left:40px}}@media (min-width:1199px){#cervi-group-footer-div-2{padding-left:15%}}@media (min-width:1300px){#cervi-group-footer-div-2{padding-left:0}}@media only screen and (max-width:590px){#cervi-group-footer{margin-top:20%;text-align:center}#cervi-group-footer img{margin:0 auto}}.cervi-announcement{background-color:#000042;font-size:.95rem;line-height:1.4;padding:8px 16px;text-align:center}.cervi-announcement a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cervi-announcement a:hover{text-decoration-thickness:2px}.cervi-announcement a:focus-visible{outline:2px solid #fff;outline-offset:2px}.cookie-consent{background-color:#2c3e50;border-radius:10px;bottom:16px;box-shadow:0 2px 10px #0003;box-sizing:border-box;color:#fff;left:50%;max-height:calc(100vh - 32px);max-width:calc(100% - 32px);overflow-y:auto;padding:20px;position:fixed;text-align:center;transform:translateX(-50%);width:500px;z-index:1000}.cookie-consent--settings{text-align:left;width:720px}.cookie-consent-backdrop{background-color:#00000080;inset:0;position:fixed;z-index:999}.cookie-consent:focus{outline:none}.cookie-consent:focus-visible{outline:3px solid #fff;outline-offset:-6px}.cookie-consent .cookie-consent-title{font-size:1.25rem;font-weight:700;margin:0 0 12px}.cookie-consent p{font-size:16px;line-height:1.5;margin:0 0 16px}.cookie-consent a{color:#fff}.cookie-consent-buttons{display:flex;flex-wrap:wrap;gap:10px}.cookie-consent-buttons button{background-color:#c0392b;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1 140px;font-size:15px;padding:10px 16px}.cookie-consent-buttons button:hover{background-color:#a93226}.cookie-consent a:focus-visible,.cookie-consent button:focus-visible,.cookie-consent input:focus-visible{outline:3px solid #fff;outline-offset:2px}.cookie-category{border:1px solid #fff6;border-radius:6px;margin:0 0 16px;padding:12px 16px}.cookie-category legend{font-weight:700;padding:0 6px}.cookie-category input{height:18px;vertical-align:middle;width:18px}.cookie-table-wrapper{overflow-x:auto}.cookie-table{border-collapse:collapse;font-size:14px;width:100%}.cookie-table td,.cookie-table th{border-top:1px solid #ffffff4d;padding:6px 8px;text-align:left;vertical-align:top}.cookie-consent-links{display:flex;flex-wrap:wrap;gap:8px 20px}.cookie-consent-close{background:none;border:none;color:#fff;cursor:pointer;font-size:15px;margin-top:12px;padding:4px 0;text-decoration:underline}@media only screen and (max-width:590px){.cookie-table thead{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.cookie-table td,.cookie-table tr{display:block}.cookie-table tr{border-top:1px solid #ffffff4d;padding:6px 0}.cookie-table td{border-top:none;padding:2px 0}.cookie-table td:before{content:attr(data-label) ": ";font-weight:700}}