.elementor .e-53098d48-12f1{width:140px;height:50px;font-size:0px;color:transparent;background-image:url("https://jvmedia.fi/wp-content/uploads/2023/09/jvm.png");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 0%;display:block;background-position: left center; & a { display: block; width: 100%; height: 100%; color: transparent; text-decoration: none; }\n}.elementor .e-731198a0-555f:hover,.elementor .e-731198a0-555f:focus-visible{color:var(--jv-ink);background-color:rgba(255,255,255,0.07);}.elementor .e-731198a0-555f{font-family:var(--jv-font);font-weight:600;font-size:11px;color:var(--jv-body);letter-spacing:0.12em;text-transform:uppercase;margin:0px;border-radius:999px;transition:color 100ms, background-color 100ms;padding-block: 9px; padding-inline: 16px; & a { color: inherit; text-decoration: none; } & span { margin-inline-start: 4px; font-size: 10px; opacity: 0.7; }\n}.elementor .e-2c902ceb-85b1:hover,.elementor .e-2c902ceb-85b1:focus-visible{color:var(--jv-ink);background-color:rgba(255,255,255,0.07);}.elementor .e-2c902ceb-85b1{font-family:var(--jv-font);font-weight:600;font-size:14px;color:var(--jv-body);margin:0px;border-radius:10px;transition:color 100ms, background-color 100ms;display:block;white-space: nowrap; & a { display: block; padding: 10px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-af6d533-bfec:hover,.elementor .e-af6d533-bfec:focus-visible{color:var(--jv-ink);background-color:rgba(255,255,255,0.07);}.elementor .e-af6d533-bfec{font-family:var(--jv-font);font-weight:600;font-size:14px;color:var(--jv-body);margin:0px;border-radius:10px;transition:color 100ms, background-color 100ms;display:block;white-space: nowrap; & a { display: block; padding: 10px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-1679669c-e899:hover,.elementor .e-1679669c-e899:focus-visible{color:var(--jv-ink);background-color:rgba(255,255,255,0.07);}.elementor .e-1679669c-e899{font-family:var(--jv-font);font-weight:600;font-size:14px;color:var(--jv-body);margin:0px;border-radius:10px;transition:color 100ms, background-color 100ms;display:block;white-space: nowrap; & a { display: block; padding: 10px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-da514e3-6c68{min-width:230px;position:absolute;inset-block-start:100%;inset-inline-start:0px;z-index:100;padding:8px;border-radius:14px;border-width:1px;border-color:rgba(255,255,255,0.08);border-style:solid;background-color:rgba(24,24,26,0.97);box-shadow:0px 20px 50px 0px rgba(0,0,0,0.5);opacity:0%;transform:translate3d(0px, 6px, 0px);flex-direction:column;gap:2px;visibility: hidden; transition: opacity 100ms, transform 100ms, visibility 100ms;\n}.elementor .e-510d29eb-5eee{position:relative;padding:0px;flex-direction:row;align-items:center;&:hover > div, &:focus-within > div { opacity: 1; visibility: visible; transform: translateY(0px); }\n}.elementor .e-7d44a388-4789:hover,.elementor .e-7d44a388-4789:focus-visible{color:var(--jv-ink);background-color:rgba(255,255,255,0.07);}.elementor .e-7d44a388-4789{font-family:var(--jv-font);font-weight:600;font-size:11px;color:var(--jv-body);letter-spacing:0.12em;text-transform:uppercase;margin:0px;border-radius:999px;transition:color 100ms, background-color 100ms;padding-block: 9px; padding-inline: 16px; & a { color: inherit; text-decoration: none; }\n}.elementor .e-2b98e908-94ae:hover,.elementor .e-2b98e908-94ae:focus-visible{color:var(--jv-ink);background-color:rgba(255,255,255,0.07);}.elementor .e-2b98e908-94ae{font-family:var(--jv-font);font-weight:600;font-size:11px;color:var(--jv-body);letter-spacing:0.12em;text-transform:uppercase;margin:0px;border-radius:999px;padding-block: 9px; padding-inline: 16px; & a { color: inherit; text-decoration: none; }\n}.elementor .e-4f2b2e04-b7c5{width:auto;padding:5px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.08);border-style:solid;background-color:rgba(24,24,26,0.72);backdrop-filter:blur(14px);flex-direction:row;gap:2px;flex:0 0 auto;align-items:center;& > p { transition: color 100ms, background-color 100ms; }\n}.elementor .e-7d04077e-d346{font-weight:700;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;padding-block: 11px; padding-inline: 16px;\n}.elementor .e-749403b3-eeb3{margin:0px;display:none;& a { display: flex; width: 40px; height: 40px; justify-content: center; align-items: center; border-radius: 12px; border: 1px solid rgba(255,255,255,0.12); background-color: rgba(24,24,26,0.72); font-family: var(--jv-font); font-size: 18px; line-height: 1; color: var(--jv-ink); text-decoration: none; }\n}.elementor .e-53402e80-21b6{margin:0px;display:none;& a { display: flex; width: 40px; height: 40px; justify-content: center; align-items: center; border-radius: 12px; border: 1px solid var(--jv-gold); background-color: rgba(24,24,26,0.92); font-family: var(--jv-font); font-size: 16px; line-height: 1; color: var(--jv-gold); text-decoration: none; }\n}.elementor .e-39fb7c36-6321{height:84px;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-1b59d9f7-f6f5{width:0px;height:0px;min-width:0px;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;pointer-events: none;\n}.elementor .e-e2316a5-db0b{font-family:var(--jv-font);font-weight:700;font-size:11px;color:var(--jv-gold);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:10px;padding-block-end:4px;padding-inline-start:14px;padding-inline-end:14px;margin:0px;display:block;}.elementor .e-735c0981-5d7d:active{background-color:rgba(255,255,255,0.07);}.elementor .e-735c0981-5d7d{font-family:var(--jv-font);font-weight:600;font-size:16px;color:var(--jv-ink);margin:0px;border-radius:10px;display:block;& a { display: block; padding: 12px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-4c2f0c-727c:active{background-color:rgba(255,255,255,0.07);}.elementor .e-4c2f0c-727c{font-family:var(--jv-font);font-weight:600;font-size:16px;color:var(--jv-ink);margin:0px;border-radius:10px;display:block;& a { display: block; padding: 12px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-52dd4777-1914:active{background-color:rgba(255,255,255,0.07);}.elementor .e-52dd4777-1914{font-family:var(--jv-font);font-weight:600;font-size:16px;color:var(--jv-ink);margin:0px;border-radius:10px;display:block;& a { display: block; padding: 12px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-32a266ba-baa7{width:auto;height:1px;min-width:0px;padding:0px;margin-block-start:6px;margin-block-end:6px;margin-inline-start:14px;margin-inline-end:14px;background-color:rgba(255,255,255,0.08);}.elementor .e-7628b98e-f86b:active{background-color:rgba(255,255,255,0.07);}.elementor .e-7628b98e-f86b{font-family:var(--jv-font);font-weight:600;font-size:16px;color:var(--jv-ink);margin:0px;border-radius:10px;display:block;& a { display: block; padding: 12px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-7f87142e-e064:active{background-color:rgba(255,255,255,0.07);}.elementor .e-7f87142e-e064{font-family:var(--jv-font);font-weight:600;font-size:16px;color:var(--jv-ink);margin:0px;border-radius:10px;display:block;& a { display: block; padding: 12px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-77e77a3e-a13c:active{background-color:rgba(255,255,255,0.07);}.elementor .e-77e77a3e-a13c{font-family:var(--jv-font);font-weight:600;font-size:16px;color:var(--jv-ink);margin:0px;border-radius:10px;display:block;& a { display: block; padding: 12px 14px; color: inherit; text-decoration: none; }\n}.elementor .e-ab8b97b-df35{width:calc(100% - 32px);max-width:420px;position:absolute;inset-block-start:68px;inset-inline-end:16px;inset-inline-start:16px;z-index:200;padding:10px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.1);border-style:solid;background-color:rgba(20,20,22,0.98);box-shadow:0px 24px 60px 0px rgba(0,0,0,0.6);display:none;flex-direction:column;gap:2px;}.elementor .e-422134ca-2e59{width:100%;position:relative;z-index:50;font-family:var(--jv-font);padding:0px;background-image:linear-gradient(180deg, rgba(13,13,14,0.92) 0%,rgba(13,13,14,0.6) 60%,rgba(13,13,14,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;&:has(#valikko:target) [data-id="a012b2d"] { display: flex; } &:has(#valikko:target) [data-id="57a8e9d"] { display: none; } &:has(#valikko:target) [data-id="2f71c35b"] { display: block; } &:has(#valikko:target) [data-id="a012b2d"] { display: flex; } &:has(#valikko:target) [data-id="57a8e9d"] { display: none; } &:has(#valikko:target) [data-id="2f71c35b"] { display: block; }\n}