.gc-kurssi{--green: #0d3e3d;--green-500: #1b5856;--green-50: #e9f1f0;--ink: #21322f;--ink-soft: #4e625e;--muted: #5c6f6b;--ground: #fbfaf6;--white: #fff;--border: #e4dfd3;--border-strong: #cfc8b6;--yellow: #ffc940;--font-head: "Source Serif 4", Georgia, serif;--font-body: "Poppins", "Helvetica Neue", Arial, sans-serif;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.gc-kurssi *,.gc-kurssi *:before,.gc-kurssi *:after{box-sizing:border-box}.gc-kurssi h1,.gc-kurssi h2,.gc-kurssi h3{font-family:var(--font-head);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.gc-kurssi__wrap{max-width:1200px;margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.gc-kurssi [hidden]{display:none!important}.gc-lukko{margin:30px 0 0;padding:clamp(22px,4vw,34px);background:var(--white);border:1px solid var(--border);border-top:4px solid var(--yellow);border-radius:20px;box-shadow:0 14px 38px #16201b12}.gc-lukko__kicker{margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-500)}.gc-lukko__otsikko{font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem)}.gc-lukko__teksti{margin:12px 0 0;color:var(--ink-soft);font-size:15.5px}.gc-lomake{margin-top:20px}.gc-lomake__rivi{display:flex;flex-wrap:wrap;gap:10px}.gc-lomake input[type=email]{flex:1 1 240px;min-width:0;font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--ground);border:1.5px solid var(--border-strong);border-radius:14px;padding:15px 18px}.gc-lomake input[type=email]:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.gc-lomake__nappi{flex:0 0 auto;font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--green);background:var(--yellow);border:0;border-radius:14px;padding:15px 26px;cursor:pointer}.gc-lomake__nappi:hover{filter:brightness(.96)}.gc-lomake__nappi[disabled]{opacity:.6;cursor:default}.gc-lomake__lupa{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:13.5px;line-height:1.5;color:var(--muted);cursor:pointer}.gc-lomake__lupa input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:var(--green)}.gc-lomake__virhe{margin:12px 0 0;font-size:14px;font-weight:600;color:#9d2b2b}@media screen and (max-width:620px){.gc-lomake__nappi{flex:1 1 100%}}.gc-kurssi__palkki{position:sticky;top:0;z-index:20;background:#fbfaf6ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding-block:10px}.gc-kurssi__palkki-in{display:flex;align-items:center;gap:14px}.gc-kurssi__nimi{font-family:var(--font-head);font-weight:600;font-size:16px;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-kurssi__mittari{flex:0 1 220px;height:8px;border-radius:999px;background:var(--border);overflow:hidden}.gc-kurssi__mittari i{display:block;height:100%;width:0;background:var(--green);border-radius:999px;transition:width .3s ease}.gc-kurssi__luku{font-size:13.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gc-kurssi__valikkonappi{display:none;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--green);background:var(--white);border:1px solid var(--border-strong);border-radius:999px;padding:8px 16px;cursor:pointer}.gc-kurssi__runko{display:grid;grid-template-columns:310px minmax(0,1fr);gap:clamp(24px,3vw,46px);align-items:start;padding-block:26px 60px}.gc-navi{position:sticky;top:70px;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;background:var(--white);border:1px solid var(--border);border-radius:18px;padding:10px}.gc-navi__moduuli+.gc-navi__moduuli{border-top:1px solid var(--border)}.gc-navi__otsikko{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:14px 12px 7px}.gc-navi__tunti{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:var(--font-body);font-size:14.5px;line-height:1.4;color:var(--ink-soft);background:none;border:0;border-radius:11px;padding:9px 12px;cursor:pointer}.gc-navi__tunti:hover{background:var(--green-50);color:var(--green)}.gc-navi__tunti[data-lukossa="1"]{color:var(--muted)}.gc-navi__tunti[data-lukossa="1"] .gc-navi__merkki{border-color:transparent;font-size:12px;color:var(--muted);opacity:.75}.gc-navi__tunti[aria-current=true]{background:var(--green);color:#fff;font-weight:600}.gc-navi__merkki{flex:none;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:11px;line-height:1;color:transparent}.gc-navi__tunti[aria-current=true] .gc-navi__merkki{border-color:#ffffff80}.gc-navi__tunti[data-suoritettu="1"] .gc-navi__merkki{background:var(--green);border-color:var(--green);color:#fff}.gc-navi__tunti[aria-current=true][data-suoritettu="1"] .gc-navi__merkki{background:var(--yellow);border-color:var(--yellow);color:var(--green)}.gc-tunti{max-width:820px;min-width:0}.gc-tunti__yl\e4 {font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green-500);margin-bottom:8px}.gc-tunti h1{font-size:clamp(1.5rem,1.2rem + 1.6vw,2.3rem)}.gc-tunti__video{position:relative;width:100%;aspect-ratio:16 / 9;margin:22px 0;border-radius:18px;overflow:hidden;background:#0b1c1a}.gc-tunti__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.gc-teksti{margin:20px 0;font-size:16.5px;color:var(--ink-soft)}.gc-teksti>:first-child{margin-top:0}.gc-teksti p{margin:0 0 15px}.gc-teksti strong{color:var(--ink)}.gc-teksti ul,.gc-teksti ol{margin:0 0 16px;padding-left:22px}.gc-teksti li{margin:6px 0}.gc-teksti a{color:var(--green-500)}.gc-teksti img{max-width:100%;height:auto;border-radius:14px}.gc-teksti h2{font-size:1.35rem;margin:28px 0 10px}.gc-teksti h3{font-size:1.12rem;margin:22px 0 8px}.gc-liite{display:inline-flex;align-items:center;gap:10px;margin:6px 10px 6px 0;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:13px 18px;font-size:15px;font-weight:600;color:var(--green);text-decoration:none}.gc-liite:hover{border-color:var(--green)}.gc-liite:before{content:"\2b07";font-size:15px}.gc-tunti__loppu{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid var(--border)}.gc-tunti__valmis{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--green);background:var(--yellow);border:0;border-radius:999px;padding:15px 28px;cursor:pointer}.gc-tunti__valmis:hover{filter:brightness(.96)}.gc-tunti__valmis[data-suoritettu="1"]{background:var(--green-50);color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green)}.gc-tunti__seuraava{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--green);background:none;border:1.5px solid var(--border-strong);border-radius:999px;padding:13px 22px;cursor:pointer}.gc-tunti__seuraava:hover{border-color:var(--green)}.gc-kurssi__lataus{padding:60px 16px;text-align:center;color:var(--muted);font-size:15px}@media screen and (max-width:900px){.gc-kurssi__runko{grid-template-columns:minmax(0,1fr);padding-block:18px 48px}.gc-kurssi__valikkonappi{display:inline-block}.gc-navi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;max-height:none;border:0;border-radius:0;padding:12px 16px calc(28px + env(safe-area-inset-bottom,0px));background:var(--white)}.gc-navi[hidden]{display:none!important}.gc-navi__sulje{position:sticky;top:0;display:flex;justify-content:flex-end;padding-bottom:6px;background:var(--white)}.gc-navi__sulje button{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--green);background:var(--green-50);border:0;border-radius:999px;padding:9px 18px;cursor:pointer}.gc-kurssi__nimi{font-size:14.5px}.gc-kurssi__mittari{flex:1 1 80px}.gc-tunti__video{margin:16px 0;border-radius:14px}.gc-tunti__valmis,.gc-tunti__seuraava{flex:1 1 100%}}@media screen and (min-width:901px){.gc-navi__sulje{display:none}}@media(prefers-reduced-motion:reduce){.gc-kurssi__mittari i{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gc-kurssi.css.map */
