.mega{display:none}@media(min-width:48rem){.mega{display:block;position:absolute;inset-block-start:0;inset-inline:0;z-index:20;--mega-kulta: #c99a5f;--mega-nappi: #9a672d;--mega-reuna: clamp(20px, 3vw, 44px)}.mega__scrim{position:absolute;inset-block-start:0;inset-inline:0;block-size:140px;pointer-events:none;background:linear-gradient(to bottom,#00000061,#0000)}.mega__palkki{position:relative;z-index:35;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-block-size:84px;padding-inline:var(--mega-reuna);color:#fff}.mega__palkki:has(.mega__ovi[open]){background:#0d0c0b}.mega__logo{display:block;inline-size:clamp(110px,8.5vw,150px)}.mega__logo img{display:block;inline-size:100%;block-size:auto}.mega__vasen{justify-self:start}.mega__oikea{justify-self:end;display:flex;align-items:center;gap:clamp(14px,1.8vw,28px);font-size:16px}.mega__linkki{color:#fff;text-decoration:none;padding-block:4px}.mega__linkki:hover{text-decoration:underline;text-underline-offset:5px}.mega__linkki--yritys{border-block-end:1px solid rgb(255 255 255 / 50%);padding-block-end:2px}.mega__linkki[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.mega__nappi{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:16px;padding:9px 18px;border:1px solid rgb(255 255 255 / 55%);border-radius:999px;color:#fff}.mega__nappi::-webkit-details-marker{display:none}.mega__ovi[open]>.mega__nappi{background:#fff;color:#0d0c0b}.mega__nappi:focus-visible,.mega__linkki:focus-visible,.mega__varaus-linkki:focus-visible,.mega__varaus-kaari:focus-visible,.mega__logo:focus-visible{outline:2px solid var(--mega-kulta);outline-offset:3px}.mega__viivat{position:relative;inline-size:16px;block-size:10px;border-block:1.5px solid currentColor}.mega__viivat:after{content:"";position:absolute;inset-inline:0;inset-block-start:3.5px;border-block-start:1.5px solid currentColor}.mega__paneeli{position:fixed;z-index:-1;inset-block-start:0;inset-inline:0;max-block-size:100svh;overflow-y:auto;box-sizing:border-box;padding:84px var(--mega-reuna) 28px;background:#0d0c0b;color:#ece5db;box-shadow:0 18px 44px #0000008c}.mega__himmennys{position:fixed;inset:0;z-index:-2;background:#00000073}.mega__ruudukko{display:grid;grid-template-columns:repeat(var(--sarakkeita, 3),minmax(0,1fr)) minmax(240px,300px);gap:clamp(20px,2.6vw,34px);align-items:start;padding-block-start:34px;max-inline-size:1400px;margin-inline:auto}.mega__paneeli h3{margin:0 0 12px;font-family:Josefin Sans,sans-serif;font-weight:300;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--mega-kulta)}.mega__paneeli ul{list-style:none;margin:0;padding:0}.mega__ryhma+.mega__ryhma{margin-block-start:26px}.mega__kohta{display:flex;align-items:center;gap:14px;padding-block:6px;color:inherit;text-decoration:none}.mega__kohta img{inline-size:52px;block-size:52px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #c99a5f8c;filter:saturate(.8);transition:filter .16s ease-out,box-shadow .16s ease-out}.mega__kohta span{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:20px;line-height:1.2}.mega__kohta:hover img,.mega__kohta:focus-visible img{filter:none;box-shadow:0 0 0 2px var(--mega-kulta)}.mega__kohta:hover span,.mega__kohta:focus-visible span{color:var(--mega-kulta)}.mega__kohta:focus-visible{outline:2px solid var(--mega-kulta);outline-offset:3px;border-radius:8px}.mega__kohta[aria-current=page] span{color:var(--mega-kulta)}.mega__yritys{background:#24201c;border:1px solid rgb(201 154 95 / 45%);border-radius:14px;padding:22px 22px 24px}.mega__yritys-otsikko{margin:0 0 8px;font-family:Josefin Sans,sans-serif;font-weight:300;font-size:26px;line-height:1.15;color:#fff}.mega__yritys p{margin:0 0 14px;font-size:15px;color:#ece5dbbf}.mega__yritys p.mega__yritys-otsikko{color:#fff;font-size:26px;margin:0 0 8px}.mega__nappi-kulta{display:inline-flex;align-items:center;background:var(--mega-nappi);color:#fff;padding:11px 22px;border-radius:999px;font-size:15px;text-decoration:none;white-space:nowrap}.mega__nappi-kulta:hover{background:#7a5122}.mega__nappi-kulta:focus-visible{outline:2px solid #fff;outline-offset:3px}.mega__yritys .mega__nappi-kulta{margin-block-start:16px}.mega__ala{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid rgb(236 229 219 / 18%);max-inline-size:1400px;margin-inline:auto;font-size:16px;color:#ece5dbbf}.mega__ala p{margin:0}.mega__skopix{display:flex;flex-wrap:wrap;gap:4px 18px;margin-block-start:10px;font-size:14px}.mega__skopix span{color:var(--mega-kulta);letter-spacing:.16em;text-transform:uppercase;font-size:12px;align-self:center}.mega__skopix a{color:inherit;text-decoration:none}.mega__skopix a:hover,.mega__skopix a:focus-visible{color:var(--mega-kulta);text-decoration:underline;text-underline-offset:4px}.mega__varaus{position:relative;display:flex;align-items:center;gap:2px;background:var(--mega-nappi);border-radius:999px;padding-inline:18px 6px}.mega__varaus:hover{background:#7a5122}.mega__varaus-linkki{color:#fff;text-decoration:none;font-size:15px;padding-block:10px}.mega__varaus-ala{position:static}.mega__varaus-kaari{list-style:none;cursor:pointer;display:grid;place-items:center;inline-size:30px;block-size:30px;color:#fff}.mega__varaus-kaari::-webkit-details-marker{display:none}.mega__varaus-kaari svg{transition:transform .18s ease-out}.mega__varaus-ala[open] .mega__varaus-kaari svg{transform:rotate(180deg)}.mega__varaus-paneeli{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:25;inline-size:min(22rem,calc(100vw - 2 * var(--mega-reuna)));margin:0;padding:10px 0;list-style:none;background:#fff;color:#1a1a1a;border-radius:8px;box-shadow:0 14px 36px #00000047}.mega__varaus-paneeli a{display:block;padding:8px 18px;color:inherit;text-decoration:none;font-size:15px}.mega__varaus-paneeli a:hover,.mega__varaus-paneeli a[aria-current=page]{background:#f3eee8}.mega__varaus-otsake{padding:6px 18px 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6b625a}.mega__varaus-erotin{margin-block-start:8px;padding-block-start:8px;border-block-start:1px solid #e6dfd7}.mega__varaus-erotin em{display:block;font-style:normal;font-size:13px;color:#6b625a}}@media(min-width:48rem)and (max-width:68rem){.mega__oikea{gap:12px;font-size:14px}.mega__ruudukko{grid-template-columns:repeat(var(--sarakkeita, 3),minmax(0,1fr))}.mega__yritys{grid-column:1 / -1}.mega__kohta span{font-size:17px}.mega__ala{flex-wrap:wrap}}.mve[data-astro-cid-qoq7uwgk]{display:none}@media(max-width:47.999rem){.mve[data-astro-cid-qoq7uwgk]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;position:absolute;inset-block-start:0;inset-inline:0;z-index:40;padding:.7rem .9rem;color:#fff}}.mve__scrim[data-astro-cid-qoq7uwgk]{position:absolute;inset-block-start:0;inset-inline:0;height:130px;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent)}.mve--light[data-astro-cid-qoq7uwgk] .mve__scrim[data-astro-cid-qoq7uwgk]{background:linear-gradient(to bottom,rgba(0,0,0,.33),transparent)}.mve--dark[data-astro-cid-qoq7uwgk] .mve__scrim[data-astro-cid-qoq7uwgk]{background:linear-gradient(to bottom,rgba(255,255,255,.55),transparent)}.mve--light[data-astro-cid-qoq7uwgk]{color:#fff}.mve--dark[data-astro-cid-qoq7uwgk]{color:#1a1614}[data-astro-cid-qoq7uwgk]:where(.mve__logo){position:relative;display:block;width:104px}.mve__logo[data-astro-cid-qoq7uwgk] img[data-astro-cid-qoq7uwgk]{display:block;width:100%;height:auto}.mve--dark[data-astro-cid-qoq7uwgk] .mve__logo[data-astro-cid-qoq7uwgk] img[data-astro-cid-qoq7uwgk]{filter:invert(1)}.mve__ovi[data-astro-cid-qoq7uwgk]{position:relative;--pl: min( calc(100vw - 2.5rem) , 24rem)}.mve__nappi[data-astro-cid-qoq7uwgk]{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;min-width:44px;padding-inline:.5rem;color:inherit;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;list-style:none;cursor:pointer}.mve__nappi[data-astro-cid-qoq7uwgk]::-webkit-details-marker{display:none}.mve__nappi[data-astro-cid-qoq7uwgk]:focus-visible{outline:2px solid #c99a5f;outline-offset:2px}.mve__ovi[data-astro-cid-qoq7uwgk][open] .mve__nappi[data-astro-cid-qoq7uwgk]{position:fixed;inset-block-start:.55rem;inset-inline-start:calc(var(--pl) - 5.6rem);z-index:60;color:#fff}.mve__auki[data-astro-cid-qoq7uwgk],.mve__ovi[data-astro-cid-qoq7uwgk][open] .mve__kiinni[data-astro-cid-qoq7uwgk]{display:none}.mve__ovi[data-astro-cid-qoq7uwgk][open] .mve__auki[data-astro-cid-qoq7uwgk]{display:inline-flex}.mve__peite[data-astro-cid-qoq7uwgk]{position:fixed;inset:0;z-index:50;background:#0009;overscroll-behavior:contain}.mve__peite[data-astro-cid-qoq7uwgk]:focus{outline:none}.mve__peite[data-astro-cid-qoq7uwgk][popover]{margin:0;border:0;padding:0;width:100%;max-width:none;height:100%;max-height:none;overflow:hidden;color:#ece5db}.mve__paneeli[data-astro-cid-qoq7uwgk]{box-sizing:border-box;inline-size:var(--pl);block-size:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0d0c0b;color:#ece5db;box-shadow:0 0 40px #0000008c;display:flex;flex-direction:column;animation:mve-sisaan .22s cubic-bezier(.2,.8,.2,1) both}@keyframes mve-sisaan{0%{transform:translate(-24px);opacity:0}}@media(prefers-reduced-motion:reduce){.mve__paneeli[data-astro-cid-qoq7uwgk]{animation:none}}.mve__yla[data-astro-cid-qoq7uwgk]{position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-block-size:56px;padding:.4rem .7rem .4rem 1.1rem;background:#0d0c0b;border-block-end:1px solid rgb(236 229 219 / 14%)}.mve__otsikko[data-astro-cid-qoq7uwgk]{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#c99a5f}.mve__peite[data-astro-cid-qoq7uwgk] .mve__sulku{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;min-width:44px;padding-inline:.6rem;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.mve__peite[data-astro-cid-qoq7uwgk] .mve__sulku:focus-visible{outline:2px solid #c99a5f;outline-offset:2px}.mve__sisalto[data-astro-cid-qoq7uwgk]{padding:.4rem 1.1rem 1rem;flex:1 0 auto}.mve__paneeli[data-astro-cid-qoq7uwgk] h3[data-astro-cid-qoq7uwgk]{margin:0 0 .35rem;font-family:Josefin Sans,sans-serif;font-weight:300;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#c99a5f}.mve__paneeli[data-astro-cid-qoq7uwgk] ul[data-astro-cid-qoq7uwgk]{list-style:none;margin:0;padding:0}.mve__ryhma[data-astro-cid-qoq7uwgk]{padding-block-start:1.2rem}.mve__kohta[data-astro-cid-qoq7uwgk]{display:flex;align-items:center;gap:.9rem;min-block-size:56px;padding-block:4px;color:inherit;text-decoration:none}.mve__kohta[data-astro-cid-qoq7uwgk] img[data-astro-cid-qoq7uwgk]{inline-size:48px;block-size:48px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #c99a5f8c;filter:saturate(.85)}.mve__kohta[data-astro-cid-qoq7uwgk] span[data-astro-cid-qoq7uwgk]{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.mve__kohta[data-astro-cid-qoq7uwgk]:active span[data-astro-cid-qoq7uwgk],.mve__kohta[data-astro-cid-qoq7uwgk]:focus-visible span[data-astro-cid-qoq7uwgk],.mve__kohta[data-astro-cid-qoq7uwgk][aria-current=page] span[data-astro-cid-qoq7uwgk]{color:#c99a5f}.mve__kohta[data-astro-cid-qoq7uwgk]:focus-visible{outline:2px solid #c99a5f;outline-offset:2px;border-radius:8px}.mve__yritys[data-astro-cid-qoq7uwgk]{margin-block-start:1.6rem;padding:1.1rem 1rem 1.2rem;background:#24201c;border:1px solid rgb(201 154 95 / 45%);border-radius:14px}.mve__yritys[data-astro-cid-qoq7uwgk] p[data-astro-cid-qoq7uwgk]{margin:0 0 .8rem;font-size:.95rem;color:#ece5dbbf}.mve__yritys[data-astro-cid-qoq7uwgk] p[data-astro-cid-qoq7uwgk].mve__yritys-otsikko{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:1.4rem;line-height:1.15;color:#fff;margin-block-end:.5rem}.mve__yritys[data-astro-cid-qoq7uwgk] .mve__nappi-kulta[data-astro-cid-qoq7uwgk]{margin-block-start:.9rem}.mve__nappi-kulta[data-astro-cid-qoq7uwgk]{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:0 1.4rem;background:#9a672d;color:#fff;border-radius:999px;font-size:1rem;text-decoration:none;box-sizing:border-box}.mve__nappi-kulta[data-astro-cid-qoq7uwgk]:active{background:#7a5122}.mve__nappi-kulta[data-astro-cid-qoq7uwgk]:focus-visible{outline:2px solid #fff;outline-offset:3px}.mve__nappi-kulta--leveä[data-astro-cid-qoq7uwgk]{inline-size:100%}.mve__skopix[data-astro-cid-qoq7uwgk]{margin-block-start:1.6rem}.mve__skopix[data-astro-cid-qoq7uwgk] a[data-astro-cid-qoq7uwgk]{display:flex;align-items:center;min-block-size:44px;color:#ece5dbd9;text-decoration:none;font-size:1rem}.mve__skopix[data-astro-cid-qoq7uwgk] a[data-astro-cid-qoq7uwgk][aria-current=page],.mve__skopix[data-astro-cid-qoq7uwgk] a[data-astro-cid-qoq7uwgk]:active,.mve__skopix[data-astro-cid-qoq7uwgk] a[data-astro-cid-qoq7uwgk]:focus-visible{color:#c99a5f}.mve__skopix[data-astro-cid-qoq7uwgk] a[data-astro-cid-qoq7uwgk]:focus-visible{outline:2px solid #c99a5f;outline-offset:2px;border-radius:6px}.mve__vihje[data-astro-cid-qoq7uwgk]{margin:1.2rem 0 0;font-size:.9rem;color:#ece5dba6}.mve__ala[data-astro-cid-qoq7uwgk]{position:sticky;inset-block-end:0;z-index:2;padding:.7rem 1.1rem calc(.7rem + env(safe-area-inset-bottom,0px));background:#0d0c0b;border-block-start:1px solid rgb(236 229 219 / 14%)}body:has(.mve__ovi[open]) *:not(.mve__peite):not(.mve__peite *){animation-play-state:paused!important}body:has(.mve__ovi[open]) .vieritysvinkki__nappi{-webkit-backdrop-filter:none;backdrop-filter:none}
