:root{--variVaal:#00b1b2;--variKesk:#008a91;--variTumm:#004c50;--variValk:#ffffff;--altcha-color-base:#000000;--altcha-color-text:#ffffff;--altcha-border-width:1px;--altcha-border-radius:0;--altcha-color-border:var(--variVaal)}:root,p,a,li,h1,h2,h3,h4,h5,h6,h7{font-family:"Archivo",sans-serif;font-optical-sizing:auto;font-style:normal}:root,p,a,li{font-weight:400;font-variation-settings:"wdth" 100}h1,h2,.otsikko *,.perusnappi{font-weight:900!important;font-variation-settings:"wdth" 115}h3,h4,h5,h6,h7{font-weight:900!important;font-variation-settings:"wdth" 75}.spesiaalifontti *{font-size:clamp(2rem,1.2rem + 4vw,5rem)!important;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:.02em;-webkit-text-stroke-color:var(--variVaal)}.ohuempi *{font-variation-settings:"wdth" 75}.hienostus{font-family:"Gelasio",serif;font-optical-sizing:auto;font-weight:400;font-style:italic}.perusnappi,.et_pb_salvattore_content .et_pb_post{--angle:0deg;border:1px solid;border-image:conic-gradient(from var(--angle),var(--variVaal),var(--variValk),var(--variVaal),var(--variKesk),var(--variVaal),var(--variVaal),var(--variKesk),var(--variValk),var(--variKesk),var(--variVaal),var(--variVaal),var(--variKesk),var(--variKesk),var(--variVaal)) 1!important}.perusnappi:hover,.et_pb_salvattore_content .et_pb_post:hover{animation:10s rotate linear infinite}@keyframes rotate{to{--angle:360deg}}#yhteys{backdrop-filter:blur(10px)}.da-overlay-visible .da-overlay{backdrop-filter:blur(5px);background-color:transparent}.pulssivalo::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(40% 30% at bottom center,var(--variVaal),#ffffff00);opacity:.1;transform-origin:bottom center;animation:pulse-beat 4s ease-in-out infinite}@keyframes pulse-beat{0%{transform:scale(1);opacity:0.2}11.5%{transform:scale(1);opacity:0.1}12.5%{transform:scale(1);opacity:0.2}24%{transform:scale(1);opacity:0.1}25%{transform:scale(1);opacity:0.2}50%{transform:scale(0.6);opacity:0.1}55.25%{transform:scale(1);opacity:0.1}56.25%{transform:scale(1);opacity:0.2}61.5%{transform:scale(1);opacity:0.1}62.5%{transform:scale(1);opacity:0.2}67.75%{transform:scale(1);opacity:0.1}68.75%{transform:scale(1);opacity:0.2}74%{transform:scale(1);opacity:0.1}75%{transform:scale(1);opacity:0.2}81.25%{transform:scale(1);opacity:0.1}87.5%{transform:scale(1);opacity:0.1}93.75%{transform:scale(1);opacity:0.2}100%{transform:scale(1);opacity:0.1}}.ylavalo::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(40% 30% at top center,var(--variVaal),#ffffff00);opacity:.33;transform-origin:bottom center}.et_pb_testimonial::before{left:50px;padding:0 10px}@keyframes vars{0%{font-variation-settings:"wght" 900;letter-spacing:.35rem;font-size:3.5vw}100%{font-variation-settings:"wght" 100;letter-spacing:.7rem;font-size:4.5vw}}.animaatioittaja h1{font-variation-settings:"wght" 100;font-size:4.5vw;animation:vars 3s ease-in}.lomake label:not(.altcha-label){display:block;position:relative;margin-bottom:20px}.lomake label .kentta{position:absolute;z-index:99;background-color:#000;padding:0 10px;margin-left:20px;top:-10px}#et-boc .area-outer-wrap[data-da-color=light] .da-close{border-radius:0px}.lomake textarea{height:150px}.lomake .captchateksti{color:#fff;text-align:center}.lomake .captchateksti a{color:#fff;text-decoration:underline}#et-boc .area-outer-wrap[data-da-color=dark] .da-close{color:#fff;opacity:1;font-family:"Archivo",sans-serif;font-weight:100;font-variation-settings:"wdth" 900;font-size:28px}.et_pb_text_inner img{float:left;width:50%;margin-left:-25%;margin-right:20px;filter:saturate(0%) brightness(120%) contrast(110%)}.et_pb_text_inner blockquote{float:right;font-size:larger;width:50%;margin-left:20px;font-variation-settings:"wdth" 75}.et_pb_text_inner blockquote p{font-size:inherit;font-variation-settings:inherit}.gridderi{--_cols:max(1,var(--cols,3));--_gap:var(--gap,2rem);--_min:var(--min,250px);--_max:var(--max,500px);display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fill,minmax(max(var(--_min),calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols))),1fr))}.cky-banner-element{cursor:pointer}