.elementor .e-703a544-140bc5e{position:absolute;inset-block-start:50px;margin-inline-start:50px;align-self:start;}.elementor .e-5dd9ebd-fc6a4f2{width:800px;height:7px;color:var(--tehoste2);background-color:var(--tehoste2);mix-blend-mode:normal;opacity:80%;}.elementor .e-83db232-fc55fef{font-family:var(--Otsikot);font-weight:700;font-size:50px;color:var(--HIEKKA);line-height:60px;text-align:justify;padding-block-start:15px;padding-block-end:0px;}.elementor .e-c198bb1-5e85425{font-family:"Montserrat";font-weight:600;font-size:30px;color:var(--HIEKKA);letter-spacing:3px;column-count:1;column-gap:0px;line-height:43px;text-transform:none;padding-block-start:15px;padding-block-end:15px;margin-block-start:5px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-self:start;}.elementor .e-c5e2884-97d27a0{width:800px;height:7px;color:var(--tehoste2);background-color:var(--tehoste2);mix-blend-mode:normal;opacity:80%;}.elementor .e-90437c8-212b5e7{position:static;font-family:var(--nappi);font-weight:600;font-size:25px;color:var(--HIEKKA);padding-inline-start:12px;margin-block-start:55px;margin-inline-start:470px;border-radius:30px;border-width:0px;border-color:var(--Paavati);border-style:none;background-image:linear-gradient(var(--Paavati), var(--Paavati));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Paavati);background-clip:padding-box;mix-blend-mode:normal;opacity:55%;backdrop-filter:blur(0px);transition:all 200ms;flex-direction:column;justify-content:flex-start;align-items:start;align-self:start;order:99999;}.elementor .e-90437c8-212b5e7:hover,.elementor .e-90437c8-212b5e7:focus-visible{color:var(--TEKSTI);background-image:linear-gradient(var(--tehoste2), var(--tehoste2));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--tehoste2);background-clip:border-box;mix-blend-mode:screen;opacity:100%;transform:translate3d(0px, 0px, 0px);}.elementor .e-c9a9749-c210f6e{padding-block-start:0px;padding-block-end:0px;padding-inline-start:50px;padding-inline-end:0px;margin-block-start:100px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;}.elementor .e-3d4f477-c7b0246{height:900px;min-height:0px;position:static;padding-block-start:300px;padding-block-end:0px;padding-inline-end:0px;margin-block-start:50px;margin-block-end:0px;background-image:url("https://valmennusvirta.fi/wp-content/uploads/2026/07/hero-1920-x-1080-px-1024x576.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center right;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:start;}.elementor .e-68c9528-a2fa860{color:var(--Paavati);line-height:40px;text-align:center;}.elementor .e-cea4527-1b62cd9{position:static;text-align:start;padding-block-start:14px;}.elementor .e-08eb379{width:50%;border-radius:40px;background-color:var(--HIEKKA);flex-direction:column;}.elementor .e-76da175-a8dbbe3{width:50%;overflow:hidden;border-radius:40px;background-image:url("https://valmennusvirta.fi/wp-content/uploads/2026/07/ValmennusVirta-034-683x1024.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--HIEKKA);flex-direction:column;}.elementor .e-a60c173-5b2790c{color:var(--Paavati);line-height:40px;text-align:center;}.elementor .e-86a63a8-2d9abd5{position:static;text-align:start;padding-block-start:14px;}.elementor .e-c659d28-21e8b83{font-family:"Poppins";font-weight:300;padding-block-start:15px;padding-inline-start:165px;}.elementor .e-e21c015-f25ed76{width:50%;border-radius:40px;background-color:var(--HIEKKA);flex-direction:column;}.elementor .e-4915310{padding:40px;margin:0px;flex-direction:row;gap:50px;justify-content:space-between;}.elementor .e-0f7d478-bf88045{color:var(--HIEKKA);text-align:center;margin:30px;}.elementor .e-378c803{background-color:var(--Paavati);flex-direction:column;}.elementor .e-54090dc-262b344{font-weight:500;font-size:30px;color:var(--Paavati);line-height:30px;text-align:center;}.elementor .e-0e733da-fe97581{font-weight:400;line-height:23px;text-align:center;margin:5px;}.elementor .e-00cd9e7-71a0f46{line-height:25px;text-align:start;}.elementor .e-30ac641-733a71a{font-weight:500;line-height:23px;margin-block-start:70px;margin-block-end:20px;margin-inline-start:20px;margin-inline-end:20px;}.elementor .e-a479a29-17633e3{align-self:end;order:99999;}.elementor .e-c8b6034-1310052{width:50%;overflow:hidden;border-radius:40px;background-color:var(--HIEKKA);flex-direction:column;}.elementor .e-9d112ff-06d6771{font-weight:500;font-size:30px;color:var(--Paavati);line-height:30px;text-align:center;}.elementor .e-4f4591c-d175613{margin:5px;}.elementor .e-9b62fb5-88e55d2{line-height:25px;text-align:start;}.elementor .e-31d1113-f942932{font-weight:500;font-size:20px;line-height:23px;padding:20px;}.elementor .e-74e7a26-b250b06{margin:5px;align-self:end;order:99999;}.elementor .e-9c764cb-8a1cae4{width:50%;overflow:hidden;border-radius:40px;background-color:var(--HIEKKA);flex-direction:column;}.elementor .e-898d22e-52866ee{font-weight:500;font-size:30px;color:var(--Paavati);line-height:30px;text-align:center;}.elementor .e-efeb3bb-7644882{line-height:25px;text-align:start;margin:5px;}.elementor .e-53a935a-e9909e9{font-weight:500;font-size:20px;line-height:23px;padding-block-start:70px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-8673a98-a6516b5{margin:5px;align-self:end;order:99999;}.elementor .e-61de1c9-ef5b747{width:50%;overflow:hidden;border-radius:40px;background-color:var(--HIEKKA);flex-direction:column;}.elementor .e-6fadb81-0de6b66{padding:40px;margin:0px;flex-direction:row;gap:50px;justify-content:space-between;}.elementor .e-cbf608f-414aded{font-family:"Montserrat";font-weight:400;color:var(--HIEKKA);line-height:40px;text-align:center;background-color:var(--sivuvari);}.elementor .e-bba63a1{padding-block-start:30px;padding-block-end:30px;flex-direction:column;}