.elementor .ty-teksti{font-family:Roboto;font-weight:400;font-size:1.05rem;color:var(--vari-vihrea-teksti);line-height:1.7;display:block;}.elementor .ty-h3{font-family:Roboto;font-weight:500;font-size:1.35rem;color:#4a5530;line-height:1.3;}.elementor .ty-h2{font-family:Roboto;font-weight:500;font-size:2rem;color:#4a5530;line-height:1.2;}.elementor .t-titteli{font-family:Roboto;font-weight:400;font-size:1.2rem;color:var(--vari-vihrea-teksti);line-height:1.5;display:block;}.elementor .t-nimi{font-family:Roboto;font-weight:500;font-size:1.2rem;color:var(--vari-vihrea-teksti);line-height:1.3;display:block;}.elementor .t-nappi-reuna:hover,.elementor .t-nappi-reuna:focus-visible{background-color:var(--vari-tausta-vihrea);}.elementor .t-nappi-reuna{font-family:var(--fontti-perus);font-weight:500;font-size:1.1rem;color:var(--vari-vihrea-teksti);cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.4rem;border-width:2px;border-color:var(--vari-vihrea);border-style:solid;background-color:transparent;}.elementor .t-nappi:hover,.elementor .t-nappi:focus-visible{background-color:var(--vari-vihrea-hover);}.elementor .t-nappi{font-family:var(--fontti-perus);font-weight:500;font-size:1.1rem;color:#ffffff;cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.4rem;background-color:var(--vari-vihrea);}.elementor .t-sisalto{width:100%;max-width:72rem;padding:0px;flex-direction:column;gap:2rem;}.elementor .t-osio{width:100%;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--vari-tausta);justify-content:center;}