.elementor .solu-k2-yhteinen-some{width:130px;}.elementor .solu-k2-yhteinen-aukiolo{min-width:0px;}.elementor .solu-k2-yhteinen-kalenteri{width:64px;height:64px;object-fit:contain;}.elementor .solu-k2-yhteinen-kalenteripinta{width:112px;height:112px;padding:0px;border-radius:50%;background-color:#e7ebe1;display:flex;justify-content:center;align-items:center;}.elementor .solu-k2-yhteinen-cta-sisus{max-width:720px;text-align:center;padding:0px;flex-direction:column;gap:18px;align-items:center;}.elementor .solu-k2-yhteinen-cta{background-color:var(--solu-valkoinen);}.elementor .solu-k2-yhteinen-kevyt-linkki{font-weight:600;color:var(--solu-kaarna);text-decoration:underline;display:inline-flex;}.elementor .solu-k2-yhteinen-painikepari{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .solu-liike-rengas{--solu-liike: rengas;\n}.elementor .solu-liike-haivytys{--solu-liike: haivytys;\n}.elementor .solu-liike-otsikko{--solu-liike: otsikko;\n}.elementor .solu-kuva{width:100%;overflow:hidden;object-fit:cover;border-radius:6px;&:not([src]) { display: none; }\n}.elementor .solu-sisus{width:100%;max-width:var(--solu-sisalto);position:relative;z-index:1;}.elementor .solu-osio{width:100%;overflow:hidden;position:relative;padding-block-start:var(--solu-osio-vali);padding-block-end:var(--solu-osio-vali);padding-inline-start:var(--solu-reuna);padding-inline-end:var(--solu-reuna);background-color:var(--solu-kaura);display:flex;flex-direction:column;align-items:center;}.elementor .solu-osio-tumma{color:var(--solu-kaura);background-color:var(--solu-hiili);}.elementor .solu-osio-valkoinen{background-color:var(--solu-valkoinen);}.elementor .solu-nappi-ilta:hover,.elementor .solu-nappi-ilta:focus-visible{color:var(--solu-hiili);background-color:var(--solu-kaura);}.elementor .solu-nappi-ilta:focus{outline-offset:3px;outline: 2px solid var(--solu-kaura);\n}.elementor .solu-nappi-ilta{font-family:var(--solu-teksti);font-weight:600;font-size:16px;color:var(--solu-hiili);line-height:1;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-color:var(--solu-aprikoosi);transition:background-color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .solu-nappi:hover,.elementor .solu-nappi:focus-visible{color:var(--solu-valkoinen);background-color:var(--solu-hiili);}.elementor .solu-nappi:focus{outline-offset:3px;outline: 2px solid var(--solu-aprikoosi);\n}.elementor .solu-nappi{font-family:var(--solu-teksti);font-weight:600;font-size:16px;color:var(--solu-valkoinen);line-height:1;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-color:var(--solu-kaarna);transition:background-color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .solu-ingressi{font-family:var(--solu-teksti);font-weight:400;font-size:20px;color:var(--solu-hiili);line-height:1.55;margin:0px;}.elementor .solu-leipa{font-family:var(--solu-teksti);font-weight:400;font-size:18px;color:var(--solu-hiili);line-height:1.6;margin:0px;}.elementor .solu-otsikko-2{font-family:var(--solu-otsikko);font-weight:800;font-size:38px;color:var(--solu-hiili);letter-spacing:0.04em;line-height:1.1;text-transform:uppercase;margin:0px;hyphens: auto; overflow-wrap: break-word; hyphens: auto; overflow-wrap: break-word; hyphenate-limit-chars: 16 6 6;\n}.elementor .solu-otsikko-1{font-family:var(--solu-otsikko);font-weight:800;font-size:48px;color:var(--solu-hiili);letter-spacing:0.04em;line-height:1.05;text-transform:uppercase;margin:0px;hyphens: auto; overflow-wrap: break-word; hyphens: auto; overflow-wrap: break-word; hyphenate-limit-chars: 16 6 6;\n}.elementor .solu-ylaotsake{font-family:var(--solu-otsikko);font-weight:700;font-size:13px;color:var(--solu-kaarna);letter-spacing:0.24em;line-height:1.4;text-transform:uppercase;margin:0px;}