.elementor .otsikko-tyylitelty{font-family:"Cairde Luvia";font-weight:400;letter-spacing:-4%;line-height:90%;text-transform:uppercase;}.elementor .otsikko-perus-bold{font-family:Inter;font-weight:700;font-size:4rem;letter-spacing:-4%;line-height:100%;text-transform:uppercase;}.elementor .kokemukset-sijainti-laatikko{width:auto;font-family:Inter;font-weight:400;font-size:1.2rem;color:var(--musta);letter-spacing:-2%;line-height:90%;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:6px;background-color:var(--musta-5);gap:10px;justify-content:center;align-items:center;}.elementor .kokemukset-ikoni{width:auto;height:18px;aspect-ratio:1/1;object-fit:contain;}.elementor .nappi{font-family:Inter;font-weight:400;font-size:1.2rem;letter-spacing:-4%;line-height:90%;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:6px;transition:all 300ms;}.elementor .footer-otsikko{font-weight:700;font-size:1.2rem;color:var(--valko);}.elementor .hero-ala{min-height:70vh;color:var(--valko);padding-block-start:200px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;justify-content:flex-end;}.elementor .yhteystiedot-nappi{font-family:Inter;font-weight:600;font-size:2rem;color:var(--valko);letter-spacing:-4%;line-height:100%;text-transform:uppercase;padding:20px;border-width:0px;border-style:none;background-color:var(--valko-25);backdrop-filter:blur(20px);flex:1 0 auto;}.elementor .yhteystiedot-nappi.e--selected{color:var(--musta);border-width:0px;border-style:none;background-color:var(--valko);}.elementor .yhteystiedot-nappi:hover,.elementor .yhteystiedot-nappi:focus-visible{color:var(--musta);background-color:var(--valko);}.elementor .yhteystiedot-tiedot-laatikko{font-family:Inter;font-weight:400;font-size:1.2rem;color:var(--musta-60);padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .yhteystiedot-laatikko{width:auto;max-width:400px;padding:20px;border-radius:6px;border-width:1px;border-color:var(--musta-5);border-style:solid;background-color:var(--valko);box-shadow:4px 4px 12px -4px rgba(0, 0, 0, 0.34);flex-direction:column;gap:10px;}.elementor .yhteystiedot-kuva{width:100%;height:500px;max-width:600px;object-fit:cover;border-radius:6px;}.elementor .yhteystiedot-tiimi-laatikko{font-family:Inter;font-weight:400;font-size:1.5rem;color:var(--musta);letter-spacing:-4%;line-height:120%;padding:40px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:6px;border-end-end-radius:6px;border-width:1px;background-color:var(--valko);flex-direction:column;gap:10px;flex:1 0 auto;justify-content:flex-start;}.elementor .yhteystiedot-tiimi-nimi{font-weight:600;font-size:2rem;color:var(--musta);letter-spacing:-4%;line-height:100%;text-transform:uppercase;}.elementor .yhteystiedot-otsikko{min-height:150px;font-size:2rem;color:var(--musta);padding-block-start:40px;padding-block-end:35px;padding-inline-start:40px;padding-inline-end:40px;border-start-start-radius:6px;border-start-end-radius:6px;background-color:var(--valko-25);display:flex;flex:1 0 auto;justify-content:flex-start;align-items:center;}