:root{--kj-bleu: #112D4E;--kj-vert: #70E5C8;--kj-blanc-casse: #F8FBFD;--bleu-04: rgba(17,45,78,.04);--bleu-08: rgba(17,45,78,.08);--bleu-16: rgba(17,45,78,.16);--bleu-50: rgba(17,45,78,.5);--bleu-70: rgba(17,45,78,.7);--font: "Urbanist", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--maxw-lg: 1320px;--maxw-md: 980px;--gutter: clamp(24px, 5vw, 64px)}[data-astro-cid-hizlkux3]{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:17px;line-height:1.65;color:var(--kj-bleu);background:var(--kj-blanc-casse);-webkit-font-smoothing:antialiased;overflow-x:hidden}a[data-astro-cid-hizlkux3]{color:inherit}a[data-astro-cid-hizlkux3]:focus-visible{outline:2px solid var(--kj-vert);outline-offset:4px;border-radius:2px}.eyebrow[data-astro-cid-hizlkux3]{font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase}.container[data-astro-cid-hizlkux3]{max-width:var(--maxw-lg);margin:0 auto}.container-md[data-astro-cid-hizlkux3]{max-width:var(--maxw-md);margin:0 auto}.hero[data-astro-cid-hizlkux3]{min-height:clamp(650px,94vh,840px);padding:clamp(150px,21vh,210px) var(--gutter) clamp(80px,10vw,124px);background:linear-gradient(90deg,#112d4ee0,#112d4ead 48%,#112d4e33),url(/assets/kemijoki-homepage-header-filtre.jpg) center/cover no-repeat;color:var(--kj-blanc-casse);display:flex;align-items:flex-end}.hero-inner[data-astro-cid-hizlkux3]{width:100%;max-width:var(--maxw-lg);margin:0 auto}.hero[data-astro-cid-hizlkux3] .eyebrow[data-astro-cid-hizlkux3]{color:var(--kj-vert);margin-bottom:28px}h1[data-astro-cid-hizlkux3]{max-width:850px;font-size:clamp(44px,6.8vw,96px);font-weight:300;line-height:1.02;letter-spacing:-.025em}.hero-lead[data-astro-cid-hizlkux3]{max-width:650px;margin-top:30px;color:#f8fbfddb;font-size:clamp(19px,1.8vw,25px);font-weight:300;line-height:1.5}.section[data-astro-cid-hizlkux3]{padding:clamp(92px,12vw,160px) var(--gutter);border-bottom:1px solid var(--bleu-08)}.section[data-astro-cid-hizlkux3].dark{background:var(--kj-bleu);color:var(--kj-blanc-casse)}.section-head[data-astro-cid-hizlkux3]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);gap:clamp(36px,7vw,96px);align-items:start}.eyebrow-section[data-astro-cid-hizlkux3]{display:inline-flex;align-items:center;gap:12px;color:var(--kj-bleu);margin-bottom:26px}.eyebrow-section[data-astro-cid-hizlkux3]:before{content:"";width:36px;height:1px;background:currentColor}.dark[data-astro-cid-hizlkux3] .eyebrow-section[data-astro-cid-hizlkux3]{color:var(--kj-vert)}h2[data-astro-cid-hizlkux3]{max-width:820px;font-size:clamp(32px,4.2vw,58px);font-weight:300;line-height:1.08;letter-spacing:-.02em}.lead[data-astro-cid-hizlkux3]{color:var(--bleu-70);font-size:clamp(19px,1.5vw,23px);font-weight:300;line-height:1.55}.dark[data-astro-cid-hizlkux3] .lead[data-astro-cid-hizlkux3]{color:#f8fbfdc7}.price-table[data-astro-cid-hizlkux3]{margin-top:clamp(56px,7vw,92px);border-top:1px solid var(--bleu-16)}.price-row[data-astro-cid-hizlkux3]{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.55fr) minmax(130px,.45fr);gap:clamp(24px,4vw,64px);align-items:baseline;padding:clamp(26px,3.6vw,44px) 0;border-bottom:1px solid var(--bleu-08)}.price-row[data-astro-cid-hizlkux3] h3[data-astro-cid-hizlkux3]{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.18}.meta[data-astro-cid-hizlkux3]{color:var(--bleu-50);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.price[data-astro-cid-hizlkux3]{font-size:clamp(36px,5vw,74px);font-weight:200;line-height:.95;letter-spacing:-.025em;text-align:right}.note[data-astro-cid-hizlkux3]{margin-top:26px;max-width:680px;color:var(--bleu-70)}.qa[data-astro-cid-hizlkux3]{margin-top:36px;border-top:1px solid rgba(225,245,254,.22)}.qa[data-astro-cid-hizlkux3] div[data-astro-cid-hizlkux3]{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid rgba(225,245,254,.14)}.qa[data-astro-cid-hizlkux3] strong[data-astro-cid-hizlkux3]{color:var(--kj-vert);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.qa[data-astro-cid-hizlkux3] span[data-astro-cid-hizlkux3]{color:#f8fbfdc7}.cta-actions[data-astro-cid-hizlkux3]{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.btn[data-astro-cid-hizlkux3]{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 30px;border:1px solid var(--kj-bleu);color:var(--kj-bleu);font-size:12px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .25s ease-out,border-color .25s ease-out,color .25s ease-out}.btn-primary[data-astro-cid-hizlkux3]{background:var(--kj-vert);border-color:var(--kj-vert)}.btn[data-astro-cid-hizlkux3]:hover{background:var(--kj-bleu);border-color:var(--kj-bleu);color:var(--kj-blanc-casse)}.dark[data-astro-cid-hizlkux3] .btn[data-astro-cid-hizlkux3]{border-color:#f8fbfd70;color:var(--kj-blanc-casse)}.dark[data-astro-cid-hizlkux3] .btn-primary[data-astro-cid-hizlkux3]{border-color:var(--kj-vert);color:var(--kj-bleu)}.dark[data-astro-cid-hizlkux3] .btn[data-astro-cid-hizlkux3]:hover{background:var(--kj-blanc-casse);border-color:var(--kj-blanc-casse);color:var(--kj-bleu)}@media(max-width:900px){.section-head[data-astro-cid-hizlkux3]{grid-template-columns:1fr}.price-row[data-astro-cid-hizlkux3]{grid-template-columns:1fr;gap:10px}.price[data-astro-cid-hizlkux3]{text-align:left}}@media(max-width:560px){.hero[data-astro-cid-hizlkux3]{min-height:700px}.qa[data-astro-cid-hizlkux3] div[data-astro-cid-hizlkux3]{grid-template-columns:1fr;gap:8px}.btn[data-astro-cid-hizlkux3]{width:100%;padding:0 20px}}
