.ms{--u:calc(100cqw / 60);--bg:#fbfaf7;--ink:#1c2620;--mut:#5c665f;--pri:#2b4a3d;--pri-2:#e3ebe4;--line:#e4dfd4;--acc:#c99a3b;--panel:#f1ede4;--ms-ease:cubic-bezier(.2, .8, .2, 1);--row-b:1.6em;width:60em;height:35em;font-size:var(--u);background:var(--bg);color:var(--ink);text-align:left;font-variation-settings:"wdth" 100;transition:opacity .34s var(--ms-ease), visibility .34s, transform .5s var(--ms-ease);font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:normal;font-stretch:100%;line-height:1.3;display:block;position:relative;overflow:hidden}.ms *,.ms :before,.ms :after{box-sizing:border-box}.ms p{margin:0}.ms b{font-weight:700}.ms em,.ms i{font-style:normal}.ms--bold{--bg:#f3efe7;--ink:#15161b;--mut:#55534f;--pri:#ef5530;--pri-2:#f8d9cf;--line:#15161b29;--panel:#e9e3d7;opacity:0;visibility:hidden;position:absolute;inset:0;transform:scale(1.02)}.kp-stage[data-design=bold] .ms--bold{opacity:1;visibility:visible;transform:none}.kp-stage[data-design=bold] .ms--calm{opacity:0;visibility:hidden;transform:scale(.985)}@keyframes msIn{0%{opacity:0;transform:translateY(.6em)scale(.96)}}@keyframes msUp{0%{opacity:0;transform:translateY(1.2em)}}@keyframes msDrop{0%{opacity:0;transform:translateY(-.5em)}}@keyframes msFade{0%{opacity:0}}@keyframes msBlink{50%{opacity:0}}.ms-admin{z-index:7;color:#f0f0f1;height:2.1em;transition:transform .3s var(--ms-ease);background:#1d2327;align-items:center;gap:1.6em;padding:0 1.2em;font:500 .74em/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-100%)}.ms-admin__w{color:#c3c4c7;border:.14em solid #c3c4c7;border-radius:50%;place-items:center;width:1.7em;height:1.7em;font:700 .9em/1 Georgia,serif;display:grid}.ms-admin__hei{align-items:center;gap:.6em;margin-left:auto;display:flex}.ms-admin__hei i{background:#8c8f94;border-radius:.2em;width:1.3em;height:1.3em}.ms-page{transition:top .3s var(--ms-ease), bottom .3s var(--ms-ease);position:absolute;inset:0}.kp-stage[data-editing=wordpress] .ms-admin{transform:none}.kp-stage[data-editing=wordpress] .ms-page{top:1.55em}.ms-nav{z-index:4;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:1.5em;height:4.25em;padding:0 2.5em;display:flex;position:relative}.ms-logo{white-space:nowrap;align-items:center;gap:.65em;display:flex}.ms-logo i{background:var(--pri);border-radius:.45em;width:1.75em;height:1.75em;position:relative;overflow:hidden}.ms-logo i:before,.ms-logo i:after{content:"";background:#fff;border-radius:.2em;height:.3em;position:absolute;left:.32em}.ms-logo i:before{width:1.1em;top:.52em}.ms-logo i:after{background:var(--acc);width:.7em;top:.95em}.ms-logo b{letter-spacing:-.02em;font-size:1.06em;font-weight:780}.ms-menu{color:var(--mut);white-space:nowrap;align-items:center;gap:1.85em;margin-left:auto;font-size:.82em;font-weight:520;display:flex}.ms-m{animation:msFade .3s var(--ms-ease) both;align-items:center;gap:.4em;display:none;position:relative}.ms-m--on{color:var(--ink);font-weight:680}.ms-m--on:after{content:"";background:var(--pri);border-radius:1em;height:.16em;position:absolute;bottom:-1.05em;left:0;right:0}.ms-m__v{border:.13em solid;border-width:0 .13em .13em 0;width:.45em;height:.45em;display:none;transform:translateY(-.15em)rotate(45deg)}.kp-stage[data-scope=one] .ms-m[data-s~=one],.kp-stage[data-scope=company] .ms-m[data-s~=company],.kp-stage[data-scope=large] .ms-m[data-s~=large],.kp-stage[data-scope=shop] .ms-m[data-s~=shop]{display:inline-flex}.ms-m--more{display:none!important}.kp-stage[data-scope=one] .ms-m:after{content:"↓";height:auto;color:var(--pri);background:0 0;font-size:.9em;position:static}.kp-stage[data-scope=large] .ms-m--palvelut{color:var(--ink)}.kp-stage[data-scope=large] .ms-m--palvelut .ms-m__v{display:block}.ms-drop{z-index:5;background:var(--bg);border:1px solid var(--line);min-width:12.5em;color:var(--ink);border-radius:.8em;flex-direction:column;gap:.15em;padding:.7em;font-weight:520;display:none;position:absolute;top:2.35em;left:.2em;box-shadow:0 1.2em 2.4em #141e1929}.ms-drop span{border-radius:.5em;padding:.55em .7em}.ms-drop span:first-child{background:var(--pri-2)}.kp-stage[data-scope=large] .ms-drop{animation:msDrop .3s var(--ms-ease) both;display:flex}.ms-langs{border:1px solid var(--line);color:var(--mut);animation:msIn .28s var(--ms-ease) both;border-radius:99em;align-items:center;gap:.1em;padding:.2em;font-size:.66em;font-weight:650;display:none}.ms-langs>*{border-radius:99em;padding:.35em .6em}.ms-langs b{background:var(--ink);color:var(--bg)}.kp-stage[data-x-languages] .ms-langs{display:flex}.ms-langs [data-l]{display:none}.kp-stage[data-langs="1"] .ms-langs [data-l="1"],.kp-stage[data-langs="2"] .ms-langs :is([data-l="1"],[data-l="2"]),.kp-stage[data-langs="3"] .ms-langs :is([data-l="1"],[data-l="2"],[data-l="3"]),.kp-stage[data-langs="4"] .ms-langs [data-l]{display:block}.ms-cart{width:1.55em;height:1.55em;animation:msIn .28s var(--ms-ease) both;display:none;position:relative}.ms-cart i{border:.14em solid var(--ink);border-radius:.12em .12em .35em .35em;position:absolute;inset:.45em .1em 0}.ms-cart i:before{content:"";border:.14em solid var(--ink);border-bottom:0;border-radius:.5em .5em 0 0;width:.7em;height:.6em;position:absolute;top:-.55em;left:50%;transform:translate(-50%)}.ms-cart b{background:var(--acc);color:#fff;border-radius:99em;place-items:center;min-width:1.55em;height:1.55em;font-size:.6em;font-weight:800;display:grid;position:absolute;top:-.55em;right:-.75em}.kp-stage[data-scope=shop] .ms-cart{display:block}.ms-cta{background:var(--pri);color:#fff;white-space:nowrap;border-radius:.45em;padding:.8em 1.2em;font-size:.78em;font-weight:680}.ms-hero{height:19.4em;transition:height .35s var(--ms-ease);grid-template-columns:1.04fr .96fr;gap:2.6em;padding:2.2em 2.5em 0;display:grid;position:relative}.ms-copy{z-index:2;min-width:0;position:relative}.ms-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pri);align-items:center;gap:.7em;font-size:.64em;font-weight:700;transition:opacity .2s;display:flex;margin-bottom:1.05em!important}.ms-kicker:before{content:"";background:var(--acc);border-radius:1em;width:1.6em;height:.16em}.ms-h{letter-spacing:-.035em;text-wrap:balance;max-width:9.4em;transition:font-size .35s var(--ms-ease);font-size:2.85em;font-weight:780;line-height:1.03;position:relative}.ms-p{color:var(--mut);max-width:27em;font-size:.86em;line-height:1.55;position:relative;margin:.95em 0 1.35em!important}.ms-p mark{color:inherit;background:0 0;padding:0;transition:background-color .3s}.ms-swap{display:grid}.ms-swap>*{transition:opacity .28s var(--ms-ease), transform .28s var(--ms-ease), visibility .28s;grid-area:1/1}.ms-swap__shop{opacity:0;visibility:hidden;transform:translateY(.25em)}.kp-stage[data-scope=shop] .ms-swap__site{opacity:0;visibility:hidden;transform:translateY(-.25em)}.kp-stage[data-scope=shop] .ms-swap__shop{opacity:1;visibility:visible;transform:none}.ms-btns{gap:.6em;display:flex}.ms-btn{background:var(--pri);color:#fff;white-space:nowrap;border-radius:.45em;padding:.82em 1.2em;font-size:.78em;font-weight:680}.ms-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ms-sync{border:1px solid var(--line);background:var(--bg);width:fit-content;color:var(--mut);animation:msIn .3s var(--ms-ease) both;border-radius:99em;align-items:center;gap:.55em;margin-top:1.25em;padding:.5em .85em .5em .55em;font-size:.7em;display:none}.ms-sync i{background:#19b36b;border-radius:50%;width:1.35em;height:1.35em;position:relative}.ms-sync i:after{content:"";border:.14em solid #fff;border-width:0 .14em .14em 0;width:.35em;height:.6em;position:absolute;top:.3em;left:.42em;transform:rotate(45deg)}.ms-sync b{color:var(--ink);font-weight:650}.kp-stage[data-x-integration] .ms-sync{display:inline-flex}.ms-art{height:15.2em;transition:height .35s var(--ms-ease);background:#ece6da;border-radius:.9em;position:relative;overflow:hidden}.ms-wall{background:#ece6da;position:absolute;inset:0 0 2.9em}.ms-wall--new{background:#6f8f7c;right:43%}.ms-wall--new:after{content:"";background:#6f8f7c;border-radius:0 .5em .5em 0;width:1em;position:absolute;top:0;bottom:0;right:-.5em;box-shadow:inset -.35em 0 #ffffff2e}.ms-window{background:#f4f6f2;border:.5em solid #fbfbf9;width:5.6em;height:7.2em;transition:opacity .3s;position:absolute;top:1.7em;right:2.1em;box-shadow:0 0 0 1px #d8d1c3,inset 0 -2.2em #e4ebe3}.ms-window:before,.ms-window:after{content:"";background:#fbfbf9;position:absolute}.ms-window:before{width:.35em;top:0;bottom:0;left:50%;transform:translate(-50%)}.ms-window:after{height:.35em;top:50%;left:0;right:0;transform:translateY(-50%)}.ms-floor{background:#c9b597;height:2.9em;position:absolute;inset:auto 0 0;box-shadow:0 -.55em #f7f5ef}.ms-floor:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 4.4em,#503c1e1f 4.4em 4.5em);position:absolute;inset:0}.ms-tray{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:#b9bdb5;width:5.2em;height:1.3em;transition:opacity .3s;position:absolute;bottom:.9em;left:19%}.ms-tray:after{content:"";clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);background:#5e7f6c;position:absolute;inset:.25em .5em .5em}.ms-roller{background:#5f806d;border-radius:.78em;width:4.6em;height:1.55em;transition:opacity .3s;position:absolute;top:4.6em;left:57%;transform:translate(-50%);box-shadow:inset 0 -.32em #0000001a}.ms-roller i{background:#3a3f3b;width:.24em;height:4.4em;position:absolute;top:50%;left:50%;transform:translate(-50%)}.ms-roller i:after{content:"";background:#222722;border-radius:.36em;width:.72em;height:3.6em;position:absolute;bottom:-3.4em;left:50%;transform:translate(-50%)}.ms-tag{color:var(--ink);white-space:nowrap;background:#fbfaf7eb;border-radius:99em;align-items:center;gap:.5em;padding:.5em .75em;font-size:.6em;font-weight:700;display:flex;position:absolute;top:.9em;left:.9em}.ms-tag i{background:#6f8f7c;border-radius:50%;width:.8em;height:.8em;margin-right:.55em;box-shadow:.55em 0 0 -.05em #ece6da,.55em 0 #d8d1c3}.ms-tag b{color:var(--mut);font-weight:500}.ms-row{left:2.5em;right:2.5em;bottom:var(--row-b);height:8.4em;transition:bottom .3s var(--ms-ease);position:absolute}.ms-row>*{transition:opacity .3s var(--ms-ease), transform .3s var(--ms-ease), visibility .3s;position:absolute;inset:0}.ms-row>:not(.ms-services){opacity:0;visibility:hidden;transform:translateY(.8em)}.ms-sh{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:baseline;padding-bottom:.55em;font-size:.6em;display:flex}.ms-sh b{color:var(--pri);font-weight:750}.ms-sh i{letter-spacing:.04em;text-transform:none;color:var(--ink);text-underline-offset:.3em;font-weight:600;text-decoration:underline}.ms-services{grid-template-columns:1.08fr 1fr;gap:2.6em;display:grid}.ms-svc{flex-direction:column;min-width:0;display:flex}.ms-card{border-top:1px solid var(--line);grid-template-columns:2.1em auto 1fr auto;align-items:center;gap:.9em;min-width:0;height:2.15em;display:grid}.ms-card:last-child{border-bottom:1px solid var(--line)}.ms-card i:after{content:attr(data-n);letter-spacing:.06em;color:var(--acc);font-size:.66em;font-weight:750}.ms-card b{white-space:nowrap;font-size:.86em;font-weight:720}.ms-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mut);font-size:.7em;overflow:hidden}.ms-card em{border:solid var(--ink);border-width:.12em .12em 0 0;width:.5em;height:.5em;margin-right:.2em;transform:rotate(45deg)}.ms-works{flex-direction:column;min-width:0;display:flex}.ms-shots{flex:1;grid-template-columns:repeat(3,1fr);gap:.7em;display:grid}.ms-shot{flex-direction:column;gap:.45em;min-width:0;display:flex}.ms-shot small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:.62em;font-weight:600;overflow:hidden}.ms-ph{background:#ece6da;border-radius:.5em;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.ms-ph--a{background:linear-gradient(#cddbe0 0 30%,#0000 30%),repeating-linear-gradient(90deg,#c4ab84 0 .55em,#b39a72 .55em .62em)}.ms-ph--a:before{content:"";background:#f4f2ec;width:26%;height:34%;position:absolute;top:44%;left:22%;box-shadow:inset 0 0 0 .18em #fbfaf7,0 0 0 .14em #8e7653}.ms-ph--a:after{content:"";background:#2b4a3d;width:22%;position:absolute;top:48%;bottom:0;right:16%}.ms-ph--b{background:linear-gradient(#0000 76%,#cbb594 76%),#8ea596}.ms-ph--b:before{content:"";background:#e9d9b8;width:34%;height:26%;position:absolute;top:18%;left:30%;box-shadow:0 0 0 .2em #f6f3ea}.ms-ph--b:after{content:"";background:#2f4339;border-radius:.5em .5em .2em .2em;height:20%;position:absolute;bottom:18%;left:14%;right:14%}.ms-ph--c{background:#ebe4d4}.ms-ph--c:before{content:"";clip-path:polygon(0 100%,0 82%,20% 82%,20% 64%,40% 64%,40% 46%,60% 46%,60% 28%,80% 28%,80% 10%,100% 10%,100% 100%);background:#b99f78;position:absolute;inset:0}.ms-ph--c:after{content:"";transform-origin:0 0;background:#2b4a3d;height:.16em;position:absolute;top:46%;left:6%;right:-6%;transform:rotate(-38deg)}.ms-sections{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr 1fr;gap:1.6em;display:grid}.ms-sec{border-top:.14em solid var(--ink);flex-direction:column;gap:.35em;min-width:0;min-height:0;padding-top:.9em;display:flex;overflow:hidden}.ms-sec em{letter-spacing:.12em;text-transform:uppercase;color:var(--pri);font-size:.6em;font-weight:750}.ms-sec>b{letter-spacing:-.02em;font-size:1.05em;font-weight:760}.ms-sec>small{color:var(--mut);font-size:.72em;line-height:1.45}.ms-sec .ms-shots{grid-template-columns:1fr 1fr;margin-top:.3em}.ms-form{flex-direction:column;gap:.3em;margin-top:.3em;display:flex}.ms-form i{height:1.1em;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);border-radius:.3em}.ms-form span{background:var(--pri);color:#fff;border-radius:.35em;align-self:start;padding:.5em .9em;font-size:.62em;font-weight:700}.ms-large{grid-template-columns:1.25fr 1fr 1fr;gap:1.2em;display:grid}.ms-band{background:var(--pri);color:#fff;border-radius:.7em;flex-direction:column;gap:.4em;min-width:0;padding:1em 1.15em;display:flex}.ms-band small{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:.58em;font-weight:750}.ms-band b{font-size:.86em;font-weight:720;line-height:1.25}.ms-band span{text-underline-offset:.3em;margin-top:auto;font-size:.62em;font-weight:650;text-decoration:underline}.ms-post{grid-template-rows:auto 1fr;grid-template-columns:4.2em 1fr;align-content:start;gap:.25em .8em;min-width:0;display:grid}.ms-post .ms-ph{grid-row:1/3;height:100%}.ms-post small{letter-spacing:.12em;text-transform:uppercase;color:var(--pri);font-size:.56em;font-weight:750}.ms-post b{font-size:.74em;font-weight:700;line-height:1.3}.ms-products{grid-template-columns:repeat(4,1fr);gap:.8em;display:grid}.ms-prod{border:1px solid var(--line);background:var(--bg);border-radius:.8em;grid-template-rows:auto auto 1fr;grid-template-columns:2.6em 1fr;align-items:start;column-gap:.75em;padding:.85em;display:grid}.ms-prod b{font-size:.74em;font-weight:680;line-height:1.25}.ms-prod small{color:var(--mut);margin-top:.2em;font-size:.64em}.ms-prod>span{background:var(--pri-2);color:var(--pri);white-space:nowrap;border-radius:.4em;place-self:end start;margin-top:.6em;padding:.45em .7em;font-size:.6em;font-weight:700}.ms-tin{background:var(--c,#a9c5d9);border-radius:.3em .3em .5em .5em;grid-row:1/4;width:2.6em;height:3.2em;margin-top:.3em;position:relative}.ms-tin:before{content:"";background:#c9ccd3;border-radius:.25em;height:.5em;position:absolute;inset:-.3em -.1em auto}.ms-tin:after{content:"";background:#ffffffc7;border-radius:.2em;height:1em;position:absolute;inset:1em .35em auto}.ms-tin--a{--c:#6f8f7c}.ms-tin--b{--c:#c99a3b}.ms-tin--c{--c:#e9e6df}.ms-tin--d{--c:#2b4a3d}.kp-stage[data-scope=one] .ms-services,.kp-stage[data-scope=shop] .ms-services{opacity:0;visibility:hidden;transform:translateY(-.5em)}.kp-stage[data-scope=one] .ms-sections,.kp-stage[data-scope=shop] .ms-products,.kp-stage[data-scope=large] .ms-large{opacity:1;visibility:visible;transform:none}.kp-stage[data-scope=large] .ms-row{height:14.4em}.kp-stage[data-scope=large] .ms-services{height:8.4em;bottom:auto}.kp-stage[data-scope=large] .ms-large{height:5.2em;top:auto}.kp-stage[data-scope=large] .ms-hero{height:13.4em;padding-top:1.7em}.kp-stage[data-scope=large] .ms-art{height:10.6em}.kp-stage[data-scope=large] .ms-h{font-size:2.45em}.kp-stage[data-scope=large] .ms-p{display:none}.kp-stage[data-scope=large] .ms-btns{margin-top:1.2em}.ms-rail{flex-direction:column;justify-content:space-between;align-items:center;width:.6em;animation:.3s both msFade;display:none;position:absolute;top:6.4em;bottom:3.2em;right:.85em}.ms-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.ms-rail i{background:var(--bg);width:.5em;height:.5em;box-shadow:inset 0 0 0 1px var(--mut);border-radius:50%;position:relative}.ms-rail i.on{background:var(--pri);box-shadow:none;border-radius:1em;height:1.6em}.kp-stage[data-scope=one] .ms-rail{display:flex}.ms-booking{z-index:4;background:var(--bg);width:13.4em;animation:msIn .32s var(--ms-ease) both;border-radius:.9em;flex-direction:column;gap:.75em;padding:1em;display:none;position:absolute;bottom:.3em;left:30.4em;box-shadow:0 1em 2.4em #141e1938,0 0 0 1px #141e190f}.ms-booking>b{font-size:.8em}.ms-days,.ms-slots{gap:.35em;display:flex}.ms-days span{text-align:center;color:var(--mut);box-shadow:inset 0 0 0 1px var(--line);border-radius:.45em;flex:1;padding:.4em 0;font-size:.62em;line-height:1.3}.ms-slots span{text-align:center;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:.45em;flex:1;padding:.45em 0;font-size:.62em}.ms-days .on{background:var(--pri);color:#fff;box-shadow:none;font-weight:700}.ms-slots .on{box-shadow:inset 0 0 0 .14em var(--pri);color:var(--pri);font-weight:700}.ms-book{background:var(--ink);color:var(--bg);text-align:center;border-radius:.5em;padding:.65em;font-size:.68em;font-weight:700}.kp-stage[data-x-booking] .ms-booking{display:flex}.kp-stage[data-scope=large] .ms-booking{bottom:1.4em}.ms-3d{z-index:2;perspective:34em;width:12em;height:12.4em;animation:msIn .36s var(--ms-ease) both;display:none;position:absolute;bottom:1.4em;right:1.2em}.ms-3d__fan{width:3.4em;height:9em;transform-style:preserve-3d;position:absolute;bottom:2.2em;left:50%;transform:translate(-50%)rotateX(14deg)rotateY(-22deg)}.ms-sw{background:var(--c);transform-origin:50% 92%;transition:transform .9s var(--ms-ease);border-radius:.45em;position:absolute;inset:0;box-shadow:0 .4em 1em #14191638,inset 0 -2.2em #ffffff8c}.ms-sw:after{content:"";background:#fff;border-radius:50%;width:.55em;height:.55em;position:absolute;bottom:.55em;left:50%;transform:translate(-50%);box-shadow:0 0 0 .12em #0000001f}.ms-sw--a{--c:#2b4a3d}.ms-sw--b{--c:#8ea596}.ms-sw--c{--c:#c99a3b}.ms-sw--d{--c:#d9c7a6}.ms-sw--e{--c:#4f6b5c}.kp-stage[data-x-custom] .ms-3d{display:block}.kp-stage[data-x-custom] .ms-sw--a{transform:rotate(-34deg)translateZ(.1em)}.kp-stage[data-x-custom] .ms-sw--b{transform:rotate(-17deg)translateZ(.4em)}.kp-stage[data-x-custom] .ms-sw--c{transform:rotate(0)translateZ(.7em)}.kp-stage[data-x-custom] .ms-sw--d{transform:rotate(17deg)translateZ(1em)}.kp-stage[data-x-custom] .ms-sw--e{transform:rotate(34deg)translateZ(1.3em)}.kp-stage[data-x-custom] .ms-3d .ms-sw{animation:msFan .95s var(--ms-ease) both}@keyframes msFan{0%{transform:rotate(0)translateZ(0)}}.ms-3d>b{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:99em;padding:.45em .8em;font-size:.62em;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kp-stage[data-x-custom] .ms-window,.kp-stage[data-x-custom] .ms-roller,.kp-stage[data-x-custom] .ms-tray,.kp-stage[data-x-custom] .ms-tag{opacity:0}.kp-stage[data-scope=large] .ms-3d{transform-origin:100% 100%;bottom:.6em;transform:scale(.82)}.kp-stage[data-editing=cms] .ms-edit{outline:calc(var(--u) * .1) dashed #6874d8;outline-offset:calc(var(--u) * .32);border-radius:calc(var(--u) * .2)}.ms-edit:after{content:"Muokkaa";right:calc(var(--u) * -.32);top:calc(var(--u) * -1.5);z-index:6;color:#fff;font:650 calc(var(--u) * .58)/1 ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;text-transform:none;background:#151e5e;border-radius:.4em;padding:.45em .7em;display:none;position:absolute}.ms-art.ms-edit:after{right:calc(var(--u) * .6);top:calc(var(--u) * .6)}.ms--bold .ms-art.ms-edit:after{top:14%;right:18%}.kp-stage[data-editing=cms] .ms-edit:after{animation:msIn .28s var(--ms-ease) both;display:block}.ms-editbar{z-index:8;color:#ffffffb8;height:2.5em;transition:transform .3s var(--ms-ease);white-space:nowrap;background:#151e5e;align-items:center;gap:1.6em;padding:0 .55em 0 1.2em;font:600 .74em/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ms-editbar__on{color:#fff;align-items:center;gap:.6em;display:flex}.ms-editbar__on i{background:#19b36b;border-radius:50%;width:.7em;height:.7em;box-shadow:0 0 0 .25em #19b36b40}.ms-editbar b{color:#151e5e;background:#fff;border-radius:99em;margin-left:auto;padding:.6em 1.05em}.kp-stage[data-editing=cms] .ms-editbar{transform:none}.kp-stage[data-editing=cms] .ms-page{bottom:1.85em}.kp-stage[data-editing=cms] .ms{--row-b:.9em}.ms-unsure{z-index:8;color:#3f3820;background:#fffdf4;border-radius:.7em;align-items:center;gap:.65em;padding:.6em .95em .6em .6em;font:600 .7em/1.2 ui-sans-serif,system-ui,sans-serif;display:none;position:absolute;top:5.3em;right:2.6em;box-shadow:0 .8em 2em #141e1929,0 0 0 1px #ece2bf}.ms-unsure b{color:#fff;background:#151e5e;border-radius:50%;place-items:center;width:1.7em;height:1.7em;font-weight:800;display:grid}.kp-stage[data-editing=unsure] .ms-unsure{animation:msIn .3s var(--ms-ease) both;display:flex}.ms-caret{vertical-align:-.1em;background:var(--pri);width:.07em;height:.95em;margin-left:.06em;display:none}.ms-draft{color:#6b4a00;white-space:nowrap;animation:msIn .3s var(--ms-ease) both;background:#fff1cc;border-radius:99em;align-items:center;gap:.5em;padding:.45em .8em .45em .6em;font-size:.64em;font-weight:700;display:none;position:absolute;top:-.25em;left:0}.ms-draft:before{content:"";background:currentColor;border-radius:.1em;width:.9em;height:.22em;transform:rotate(-45deg)}.kp-stage[data-content=help] .ms-caret{animation:1.05s step-end 6 msBlink;display:inline-block}.kp-stage[data-content=help] .ms-draft{display:inline-flex}.kp-stage[data-content=help] .ms-kicker,.kp-stage[data-editing=cms] .ms-kicker{opacity:0}.kp-stage[data-content=help] .ms-p mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe7a3}.kp-stage[data-editing=cms][data-content=help] .ms-h.ms-edit:after{top:calc(var(--u) * -1.7)}.ms--bold .ms-nav{background:0 0;border-bottom:0}.ms--bold .ms-logo i{background:var(--pri);border-radius:50%;width:.62em;height:.62em}.ms--bold .ms-logo i:before,.ms--bold .ms-logo i:after{display:none}.ms--bold .ms-logo b{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:.01em;order:-1;font-size:1.32em;font-weight:900;font-stretch:62%}.ms--bold .ms-menu{letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-size:.66em;font-weight:650}.ms--bold .ms-m--on:after{height:.22em;bottom:-.9em}.ms--bold .ms-cta{background:var(--ink);color:var(--bg);border-radius:99em;padding:.8em 1.3em}.ms--bold .ms-cta:after{content:" ↗"}.ms--bold .ms-cart b{background:var(--pri)}.ms--bold .ms-hero{grid-template-columns:1fr;padding-top:1.2em}.ms--bold .ms-kicker{color:var(--ink);letter-spacing:.18em;font-size:.62em}.ms--bold .ms-kicker:before{background:var(--pri);border-radius:50%;width:.8em;height:.8em}.ms--bold .ms-h{font-variation-settings:"wdth" 62;letter-spacing:0;text-transform:uppercase;text-wrap:nowrap;width:fit-content;max-width:none;font-size:5.6em;font-weight:900;font-stretch:62%;line-height:.86}.ms--bold .ms-line{margin-top:-.16em;padding:.16em 0 .02em;display:block;overflow:hidden}.ms--bold .ms-line>span{display:block}.ms--bold .ms-line:nth-child(2){padding-left:1.05em}.ms--bold .ms-p{max-width:21em;color:var(--ink);margin:1.1em 0 1.15em 6em!important}.ms--bold .ms-btns{margin-left:6.4em}.ms--bold .ms-btn{background:var(--ink);color:var(--bg);border-radius:99em}.ms--bold .ms-btn--ghost{color:var(--ink);box-shadow:none;text-underline-offset:.35em;background:0 0;border-radius:0;padding-inline:.2em;text-decoration:underline .12em}.ms--bold .ms-sync{margin-left:7.6em}.ms--bold .ms-art{z-index:0;background:0 0;border-radius:0;width:22em;height:22em;position:absolute;top:-1.6em;right:1.4em;overflow:visible}.ms-disc{background:var(--pri);border-radius:50%;position:absolute;inset:0}.ms-disc i{border:.12em solid #ffffff6b;border-radius:50%;position:absolute;inset:2.1em}.ms-disc i+i{border-color:#ffffff42;inset:4.6em}.ms-disc i+i+i{border-color:#ffffff29;inset:7.4em}.ms--bold .ms-3d{bottom:4.6em;right:9.6em}.ms--bold .ms-sw--a{--c:#15161b}.ms--bold .ms-sw--b{--c:#f3efe7}.ms--bold .ms-sw--c{--c:#f6b7a5}.ms--bold .ms-sw--d{--c:#ffd8c9}.ms--bold .ms-sw--e{--c:#8d2b17}.ms--bold .ms-booking{background:var(--ink);color:var(--bg);bottom:-.4em;left:auto;right:3.4em}.ms--bold .ms-booking .ms-days span,.ms--bold .ms-booking .ms-slots span{color:#f3efe7bd;box-shadow:inset 0 0 0 1px #f3efe738}.ms--bold .ms-booking .ms-days .on{background:var(--pri);color:#fff;box-shadow:none}.ms--bold .ms-booking .ms-slots .on{box-shadow:inset 0 0 0 .14em var(--pri);color:#fff}.ms--bold .ms-book{background:var(--pri);color:#fff}.ms--bold .ms-row{height:7.4em}.ms--bold{--row-b:1.4em}.ms--bold .ms-services{display:block}.ms--bold .ms-works,.ms--bold .ms-svc .ms-sh{display:none}.ms--bold .ms-svc{border-top:.14em solid var(--ink);grid-template-columns:repeat(3,1fr);height:100%;display:grid}.ms--bold .ms-card{border:0;flex-direction:column;align-items:flex-start;gap:.25em;height:auto;padding:1.1em 1.6em 0 0;display:flex}.ms--bold .ms-card:last-child{border:0}.ms--bold .ms-card+.ms-card{border-left:1px solid var(--line);padding-left:1.4em}.ms--bold .ms-card i{margin:0 0 .2em}.ms--bold .ms-card i:after{color:var(--pri);letter-spacing:.1em;font-size:.7em;font-weight:800}.ms--bold .ms-card b{font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:1.5em;font-weight:900;font-stretch:62%}.ms--bold .ms-card small{white-space:normal;font-size:.74em}.ms--bold .ms-card em{display:none}.ms--bold .ms-sec{border-top-width:.14em}.ms--bold .ms-sec>b{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:0;font-size:1.3em;font-weight:900;font-stretch:62%;line-height:1}.ms--bold .ms-sec em{color:var(--pri)}.ms--bold .ms-form span{background:var(--ink);border-radius:99em}.ms--bold .ms-ph--a{background:linear-gradient(#f6b7a5 0 30%,#0000 30%),repeating-linear-gradient(90deg,#ef5530 0 .55em,#d9461f .55em .62em)}.ms--bold .ms-ph--a:after{background:#15161b}.ms--bold .ms-ph--b{background:linear-gradient(#0000 76%,#15161b 76%),#f6b7a5}.ms--bold .ms-ph--b:after{background:#ef5530}.ms--bold .ms-ph--c{background:#ffd8c9}.ms--bold .ms-ph--c:before{background:#15161b}.ms--bold .ms-ph--c:after{background:#ef5530}.ms--bold .ms-band{background:var(--ink);border-radius:0;padding:.8em 1em}.ms--bold .ms-band small{color:var(--pri)}.ms--bold .ms-band b{font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:.98em;font-weight:900;font-stretch:62%;line-height:1}.ms--bold .ms-post .ms-ph{border-radius:0}.ms--bold .ms-post small{color:var(--pri)}.ms--bold .ms-prod{border-color:var(--ink);background:0 0;border-radius:0}.ms--bold .ms-prod b{font-variation-settings:"wdth" 75;text-transform:uppercase;font-weight:850;font-stretch:75%}.ms--bold .ms-prod>span{background:var(--ink);color:var(--bg);border-radius:99em}.ms--bold .ms-tin--a{--c:#ef5530}.ms--bold .ms-tin--b{--c:#15161b}.ms--bold .ms-tin--c{--c:#f6b7a5}.ms--bold .ms-tin--d{--c:#8d2b17}.ms--bold .ms-rail i.on{background:var(--ink)}.kp-stage[data-scope=large] .ms--bold .ms-drop{display:none}.ms--bold .ms-sec>small{font-size:.7em}.kp-stage[data-x-booking] .ms--bold .ms-3d{transform-origin:50% 100%;bottom:8.8em;right:5.2em;transform:scale(.72)}.kp-stage[data-scope=large] .ms--bold .ms-menu{letter-spacing:.1em;gap:1.25em}.kp-stage[data-scope=large] .ms--bold .ms-row{height:13.4em}.kp-stage[data-scope=large] .ms--bold .ms-services{height:7.4em}.kp-stage[data-scope=large] .ms--bold .ms-large{height:5.2em}.kp-stage[data-scope=large] .ms--bold .ms-hero{padding-top:.9em}.kp-stage[data-scope=large] .ms--bold .ms-h{font-size:4.3em}.kp-stage[data-scope=large] .ms--bold .ms-art{width:17em;height:17em;top:-2.6em}.kp-stage[data-design=bold] .ms--bold .ms-disc{animation:msDisc .9s var(--ms-ease) both}.kp-stage[data-design=bold] .ms--bold .ms-line>span{animation:msLine .7s var(--ms-ease) both}.kp-stage[data-design=bold] .ms--bold .ms-line:nth-child(2)>span{animation-delay:80ms}@keyframes msDisc{0%{opacity:0;transform:rotate(-70deg)scale(.82)}}@keyframes msLine{0%{transform:translateY(104%)}}@container kpview (width<=599px){.ms{--u:calc(100cqw / 37.5);--row-b:.95em;width:37.5em;height:22.5em}.ms-admin{gap:1em;height:1.9em;font-size:.62em}.ms-admin__x,.ms-admin>span:nth-child(4){display:none}.kp-stage[data-editing=wordpress] .ms-page{top:1.18em}.ms-nav{gap:.9em;height:3.3em;padding:0 1.3em}.ms-logo i{width:1.55em;height:1.55em}.ms-logo i:before{width:.95em;height:.26em;top:.45em;left:.28em}.ms-logo i:after{width:.6em;height:.26em;top:.82em;left:.28em}.ms-logo b{font-size:.92em}.ms-menu{gap:1.05em;font-size:.7em}.ms-m--wide{display:none!important}.kp-stage[data-scope=large] .ms-m--more{display:inline-flex!important}.kp-stage[data-scope=large] .ms-m--more .ms-m__v{display:block}.kp-stage[data-x-languages][data-scope=shop] .ms-m--palvelut,.kp-stage[data-x-languages][data-scope=large] .ms-m--tyot{display:none!important}.ms-m--on:after{bottom:-.95em}.ms-drop{min-width:10.5em;padding:.5em;font-size:.9em;top:2.2em;left:-1em}.ms-langs{font-size:.56em}.ms-cta{padding:.7em .95em;font-size:.66em}.kp-stage[data-x-languages] .ms-cta{display:none}.ms-hero{grid-template-columns:1.12fr .88fr;gap:1.3em;height:13.6em;padding:1.35em 1.3em 0}.ms-kicker{font-size:.5em;margin-bottom:.85em!important}.ms-h{max-width:none;font-size:1.62em}.ms-p{font-size:.62em;margin:.7em 0 .95em!important}.ms-btns{gap:.45em}.ms-btn{padding:.7em .9em;font-size:.6em}.ms-sync{margin-top:.9em;font-size:.54em}.ms-draft{font-size:.5em}.ms-art{border-radius:.9em;height:16.6em;font-size:.64em}.ms-window{right:1.4em}.ms-tag{display:none}.ms-row{height:5.2em;left:1.3em;right:1.3em}.ms-sh{padding-bottom:.45em;font-size:.5em}.ms-services{grid-template-columns:1.15fr 1fr;gap:1.2em}.ms-card{grid-template-columns:1.6em 1fr auto;gap:.5em;height:1.45em}.ms-card small{display:none}.ms-card b{font-size:.64em}.ms-card em{width:.38em;height:.38em}.ms-card i:after{font-size:.56em}.ms-shots{gap:.45em}.ms-shot small{display:none}.ms-ph{border-radius:.4em}.ms-sections{gap:.9em}.ms-sec{gap:.22em;padding-top:.45em}.ms-form i+i{display:none}.ms-sec em{font-size:.48em}.ms-sec>b{font-size:.7em}.ms-sec>small{font-size:.52em}.ms-form{gap:.3em}.ms-form i{height:.95em}.ms-form span{font-size:.48em}.ms-large{grid-template-columns:1.3fr 1fr;gap:.8em}.ms-large .ms-post+.ms-post{display:none}.ms-band{border-radius:.5em;gap:.25em;padding:.6em .75em}.ms-band small{font-size:.46em}.ms-band b{font-size:.6em}.ms-band span{font-size:.48em}.ms-post{grid-template-columns:2.6em 1fr;column-gap:.55em}.ms-post small{font-size:.46em}.ms-post b{font-size:.58em}.kp-stage[data-scope=large] .ms-row{height:9.4em}.kp-stage[data-scope=large] .ms-services{height:5.2em}.kp-stage[data-scope=large] .ms-large{height:3.6em}.kp-stage[data-scope=large] .ms-hero{height:8.8em;padding-top:1em}.kp-stage[data-scope=large] .ms-art{height:11.4em}.kp-stage[data-scope=large] .ms-h{font-size:1.4em}.ms-products{grid-template-columns:repeat(3,1fr);gap:.55em}.ms-prod:nth-child(4){display:none}.ms-prod{border-radius:.6em;grid-template-columns:1.7em 1fr;column-gap:.5em;padding:.55em}.ms-tin{width:1.7em;height:2.2em}.ms-tin:after{height:.7em;inset:.65em .22em auto}.ms-prod b{font-size:.6em}.ms-prod small{font-size:.52em}.ms-prod>span{margin-top:.3em;font-size:.5em}.ms-rail{top:4.6em;bottom:1.6em;right:.45em}.ms-booking{width:12.6em;font-size:.66em;bottom:-.2em;left:auto;right:1.6em}.ms-3d{bottom:1.2em;right:.8em}.ms-unsure{font-size:.56em;top:3.9em;right:1.4em}.ms-editbar{gap:1em;height:2.3em;font-size:.56em}.ms-editbar__m:nth-of-type(n+3){display:none}.kp-stage[data-editing=cms] .ms-page{bottom:1.29em}.kp-stage[data-editing=cms] .ms{--row-b:.6em}.ms--bold .ms-logo b{font-size:1.12em}.ms--bold .ms-menu{font-size:.56em}.ms--bold .ms-hero{padding-top:.8em}.ms--bold .ms-h{font-size:3.05em}.ms--bold .ms-p{max-width:19em;font-size:.58em;margin:.9em 0 .9em 5.6em!important}.ms--bold .ms-btns{margin-left:3.3em}.ms--bold .ms-sync{margin-left:4.6em}.ms--bold .ms-art{width:13.2em;height:13.2em;font-size:1em;top:-1.2em;right:.8em}.ms--bold .ms-3d{font-size:.64em}.ms-disc i{inset:1.3em}.ms-disc i+i{inset:2.8em}.ms-disc i+i+i{inset:4.4em}.ms--bold .ms-3d{bottom:2em;right:2.4em}.ms--bold .ms-booking{bottom:-.4em;right:1.6em}.ms--bold .ms-row{height:4.8em}.ms--bold{--row-b:.8em}.ms--bold .ms-card{padding:.6em .8em 0 0}.ms--bold .ms-card+.ms-card{padding-left:.8em}.ms--bold .ms-card b{font-size:1em}.ms--bold .ms-card small{display:none}.ms--bold .ms-sec>b{font-size:1em}.ms--bold .ms-band b{font-size:.78em}.kp-stage[data-scope=large] .ms--bold .ms-row{height:9.2em}.kp-stage[data-scope=large] .ms--bold .ms-services{height:4.8em}.kp-stage[data-scope=large] .ms--bold .ms-large{height:3.6em}.kp-stage[data-scope=large] .ms--bold .ms-h{font-size:2.2em}.kp-stage[data-scope=large] .ms--bold .ms-art{width:9.6em;height:9.6em;top:-1.4em}}.rm .ms,.rm .ms *,.rm .ms :after,.kp-still .ms,.kp-still .ms *,.kp-still .ms :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ms,.ms *,.ms :after{transition:none!important;animation:none!important}}.kp{--kp-top:92px;--mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);max-width:1440px;padding:112px var(--gut) 72px;color:var(--ink);margin:0 auto}.kp-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.kp-head{grid-area:1/1;padding-bottom:8px}.kp-crumb{color:var(--ink-2);gap:10px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.kp-crumb:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.kp-crumb span{opacity:.5}.kp h1{font-variation-settings:"wdth" 125;letter-spacing:-.035em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(42px,3.9vw,58px);font-weight:900;font-stretch:125%;line-height:.98}.kp-lead{max-width:44ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.6}.no-js .kp-lead__js{display:none}.kp-lead a{color:var(--ink);text-underline-offset:4px;font-weight:750}.kp-form{grid-area:2/1;min-width:0;padding-bottom:8px}.kp-g{border:0;min-width:0;margin:40px 0 0;padding:0}.kp-g legend{float:left;gap:7px;width:100%;margin:0 0 14px;padding:0;display:grid}.kp-g legend+*{clear:both}.kp-g__k{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.kp-g__q{font-variation-settings:"wdth" 112;letter-spacing:-.015em;font-size:21px;font-weight:850;font-stretch:112%;line-height:1.2}.kp-g__help{color:var(--ink-2);max-width:54ch;margin:-4px 0 14px;font-size:14.5px;line-height:1.55}.kp-opts{border-top:1px solid var(--line-2);display:grid}.kp-opt{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"mark name tag""mark hint hint";align-items:center;gap:3px 14px;min-height:64px;padding:12px 16px 12px 14px;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.kp-opt input,.kp-chip input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.kp-opt:hover{background:#ffffff80}.kp-opt:has(input:checked){background:var(--white);box-shadow:inset 3px 0 0 var(--ink)}.kp-opt__mark{width:22px;height:22px;box-shadow:inset 0 0 0 1.6px var(--ink-3);border-radius:50%;grid-area:mark;transition:box-shadow .18s;position:relative}.kp-opt__mark:after{content:"";background:var(--amber);transition:transform .22s var(--ease-out);border-radius:50%;position:absolute;inset:6px;transform:scale(0)}.kp-opt:has(input:checked) .kp-opt__mark{box-shadow:inset 0 0 0 6px var(--ink)}.kp-opt:has(input:checked) .kp-opt__mark:after{transform:scale(1)}.kp-opt__txt{display:contents}.kp-opt__txt b{grid-area:name;min-width:0;font-size:16px;font-weight:760;line-height:1.3}.kp-opt__txt small{min-width:0;color:var(--ink-2);grid-area:hint;font-size:13.5px;line-height:1.45}.kp-opt__tag{font-variation-settings:"wdth" 112;white-space:nowrap;text-align:right;min-width:8.2em;height:22px;color:var(--ink);font-variant-numeric:tabular-nums;grid-area:tag;justify-content:flex-end;justify-self:end;align-items:center;font-size:15px;font-style:italic;font-weight:850;font-stretch:112%;line-height:1;display:flex}.kp-opt__tag[data-q]>span{letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:99px;padding:5px 9px;font-size:12.5px;font-style:normal;font-weight:700;line-height:1;display:inline-block}.kp-opt:has(input:focus-visible),.kp-chip:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:-3px}.kp-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kp-chip{box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px 14px 15px;transition:background-color .2s,color .2s,box-shadow .2s;display:grid;position:relative}.kp-chip:hover{background:#ffffff80}.kp-chip:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.kp-chip__mark{border-radius:7px;place-items:center;width:24px;height:24px;transition:background-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 0 0 1.6px}.kp-chip__mark svg{width:16px;height:16px}.kp-chip__check{display:none}.kp-chip:has(input:checked) .kp-chip__mark,.kp-opt--vis:has(input:checked) .kp-chip__mark{background:var(--amber);box-shadow:none;color:var(--ink)}.kp-chip:has(input:checked) .kp-chip__plus,.kp-opt--vis:has(input:checked) .kp-chip__plus{display:none}.kp-chip:has(input:checked) .kp-chip__check,.kp-opt--vis:has(input:checked) .kp-chip__check{display:inline}.kp-chip__txt{gap:3px;min-width:0;display:grid}.kp-chip__txt b{font-size:15px;font-weight:760;line-height:1.3}.kp-chip__txt small{opacity:.78;font-size:13px;line-height:1.45}.kp-opt--vis{grid-template-columns:24px minmax(0,1fr) auto}.kp-opt--vis .kp-chip__mark{grid-area:mark}.kp-opt--vis:has(input:checked){box-shadow:inset 3px 0 0 var(--amber)}.kp-opt:has(input:disabled){cursor:not-allowed}.kp-opt:has(input:disabled)>:not(input){opacity:.45}.kp-opt:has(input:disabled):hover{background:0 0}.kp-care-off{visibility:hidden;color:var(--ink);font-weight:650}.kp-care-wp{visibility:hidden}.kp-hv{display:grid}.kp-hv>span{grid-area:1/1}.kp-hv__v,#website-calculator[data-vat] .kp-hv__n{visibility:hidden}#website-calculator[data-vat] .kp-hv__v{visibility:visible}#website-calculator .kp-g--care:not([data-plat=wp]) .kp-care-wp .kp-hv>span,#website-calculator .kp-g--care:disabled .kp-care-wp .kp-hv>span,.kp-g--care:disabled .kp-care-on,.kp-g--care[data-plat=wp] .kp-care-on{visibility:hidden}.kp-g--care:disabled .kp-care-off,.kp-g--care[data-plat=wp]:not(:disabled) .kp-care-wp{visibility:visible}.kp-opt--care .kp-pv--wp,.kp-g--care[data-plat=wp] .kp-pv--oma{visibility:hidden}.kp-g--care[data-plat=wp] .kp-pv--wp{visibility:visible}.kp-opt__tag--care{place-items:center end;display:grid}.kp-opt__tag--care>span{grid-area:1/1}.kp-opt--step{cursor:default}.kp-opt--step:hover{background:0 0}.kp-opt--step:has(input:focus-visible){outline:none}.kp-opt__mark--none{box-shadow:none}.kp-step{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;grid-area:tag;justify-self:end;align-items:center;gap:2px;padding:3px;display:inline-flex}.kp-step__b{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background-color .18s,color .18s;display:grid}.kp-step__b svg{width:16px;height:16px}.kp-step__b:hover{background:#26318f}.kp-step__b:disabled{background:var(--line);color:var(--ink-3);cursor:default}.kp-opt .kp-step__n{opacity:1;cursor:text;width:2.6ch;height:36px;font:inherit;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;margin:0;padding:0;font-size:18px;font-weight:850;line-height:1;position:static;inset:auto}.kp-step__n::-webkit-inner-spin-button,.kp-step__n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (pointer:coarse){.kp-step__b{width:42px;height:42px}}.kp-chip__p{min-height:22px;margin-top:5px;display:block}.kp-chip__p>span{font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;font-size:14px;font-style:italic;font-weight:850;font-stretch:112%;line-height:22px;display:inline-block}.kp-chip__p[data-q]>span{letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:99px;padding:5px 9px;font-size:12.5px;font-style:normal;font-weight:700;line-height:1}.kp-chip:has(input:checked) .kp-chip__p[data-q]>span{color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.kp-after{color:var(--ink-2);max-width:56ch;margin:26px 0 0;font-size:14px;line-height:1.6}.kp-after a{color:var(--ink);text-underline-offset:4px;font-weight:750}.kp-side{--turn:0deg;top:var(--kp-top);isolation:isolate;border-radius:var(--r);background:var(--ink);grid-area:1/2/span 2;min-width:0;position:sticky;container:kpside/inline-size}.kp-ring{z-index:-1;fill:#26318f;stroke:#ffffff12;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;width:112%;height:auto;position:absolute;bottom:-34%;left:50%;overflow:visible;transform:translate(-50%)}.kp-side:before{content:"";z-index:-2;border-radius:inherit;background:var(--ink);position:absolute;inset:0}.kp-side{overflow-clip-margin:0px;overflow:clip}.kp-stage{z-index:1;color:var(--on-2);padding:14px 30px 24px;position:relative}.kp-ring use{transform-origin:365px 304px;transition:transform 1.1s var(--ease-out);vector-effect:non-scaling-stroke}.kp-ring__u{transform:rotate(var(--turn))}.kp-ring__s{transform:rotate(calc(var(--turn) * -.6))}.kp-stage__top{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin:0 0 11px;display:flex}.kp-stage__top span:first-child:before{content:"";background:var(--amber);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.kp-stage__pages i{opacity:.5;vertical-align:3px;background:currentColor;width:18px;height:1px;margin:0 10px;display:inline-block}.kp-stage__pages b{color:#fff;font-weight:700}.kp-pile{--dx:8px;--n:4;--kp-wmax:calc((100svh - var(--kp-top) - var(--kp-chrome,448px)) * 1.7143);isolation:isolate;width:min(100% - 7 * var(--dx), max(420px, var(--kp-wmax)));transform:translateX(calc(var(--n) * var(--dx) / -2));transition:transform .45s var(--ease-out);margin:0 auto;position:relative}.kp-stage[data-scope=one] .kp-pile{--n:0}.kp-stage[data-scope=large] .kp-pile{--n:7}.kp-sheets{z-index:-1;pointer-events:none;position:absolute;inset:0}.kp-sheets i{transform-origin:100%;opacity:0;background:linear-gradient(color-mix(in srgb, #eceef3 calc(100% - var(--i) * 9%), #151e5e) 0 34px, color-mix(in srgb, #fff calc(100% - var(--i) * 9%), #151e5e) 0);transition:transform .45s var(--ease-out), opacity .3s;transition-delay:calc(var(--i) * 25ms);border-radius:12px;position:absolute;inset:0;transform:none;box-shadow:-10px 0 16px -10px #030622b3}.kp-stage[data-scope=company] .kp-sheets i:nth-child(-n+4),.kp-stage[data-scope=shop] .kp-sheets i:nth-child(-n+4),.kp-stage[data-scope=large] .kp-sheets i{opacity:1;transform:translateX(calc(var(--i) * var(--dx))) scale(calc(1 - var(--i) * .028))}.kp-window{background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 34px 70px -28px #030622d9,0 0 0 1px #ffffff1a}.kp-window__bar{color:#5b6475;background:#eceef3;border-bottom:1px solid #dfe2ea;align-items:center;gap:12px;height:34px;padding:0 12px;display:flex}.kp-dots{flex:1;gap:6px;display:flex}.kp-dots i{background:#cfd2dc;border-radius:50%;width:9px;height:9px}.kp-url{background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:min(46%,300px);min-width:0;height:22px;padding:0 12px;font:500 12px/1 system-ui,sans-serif;display:inline-flex}.kp-url i{background:#8b92a3;border-radius:1.5px;width:8px;height:6px;margin-top:3px;position:relative}.kp-url i:before{content:"";box-sizing:border-box;border:1.5px solid #8b92a3;border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:5px;position:absolute;top:-4px;left:1.5px}.kp-carechip{color:#2f3a4f;opacity:0;min-width:0;transition:opacity .25s, transform .25s var(--ease-out);white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;font:600 11px/1 system-ui,sans-serif;display:flex;transform:translateY(4px)}.kp-carechip i{background:#19b36b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #19b36b2e}.kp-carechip b{font-weight:650}.kp-cc-s,.kp-cc-v{display:none}.kp-stage[data-vis] .kp-cc-v{display:inline}.kp-stage[data-care]:not([data-care=ei]) .kp-carechip{opacity:1;transform:none}.kp-view{background:#fff;position:relative;overflow:hidden;container:kpview/inline-size}.kp-bar{z-index:3;color:#fff;box-shadow:inset 0 1px 0 var(--line-on);grid-template-columns:minmax(0,350px) minmax(0,1fr) auto;grid-template-areas:"head head vat""fig info info""sum cta cta";align-items:start;gap:12px 28px;padding:18px 30px 20px;display:grid;position:relative}.kp-bar__main{display:contents}.kp-bar__head{grid-area:head;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.kp-bar__fig{grid-area:fig;min-width:0}.kp-stamp{height:26px;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 11px 0 9px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff80}.kp-stamp:before{content:"";background:#19b36b;border-radius:50%;width:8px;height:8px}.kp-bar[data-mode=from] .kp-stamp:before{background:var(--amber)}.kp-bar[data-mode=part] .kp-stamp:before{box-shadow:inset 0 0 0 2px var(--amber);background:0 0}.kp-stamp.kp-press{animation:kpPress .32s var(--ease-out)}@keyframes kpPress{0%{transform:scale(1.12)}to{transform:none}}.kp-unit--head{display:none}.kp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--on);font-size:16px;font-weight:760;line-height:1.35;overflow:hidden}.kp-price{white-space:nowrap;align-items:baseline;gap:10px;margin:0;display:flex}.kp-from{font-variation-settings:"wdth" 118;color:var(--on-2);font-size:22px;font-style:italic;font-weight:850;font-stretch:118%;display:none}.kp-bar:is([data-mode=from],[data-mode=part]) .kp-from{display:inline}.kp-num{font-variation-settings:"wdth" 125;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(50px,4.6vw,68px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1;display:inline-block;position:relative}.kp-num--long{font-size:clamp(36px,3vw,44px)}.kp-unit{color:var(--on-2);white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:600}.kp-bar__info{grid-area:info;min-width:0;padding-top:2px}.kp-yearline{color:var(--on);margin:0;font-size:14px;line-height:1.5}.kp-yearline b{color:#fff;white-space:nowrap;font-weight:800}.kp-yearline:has(.kp-yl){white-space:nowrap;flex-wrap:wrap;gap:4px 26px;display:flex}.kp-yl__early{color:var(--on-2);flex:1 0 100%;font-size:13px;line-height:1.5}.kp-careline{display:none}.kp-yearline .kp-yl{flex-direction:column;display:flex}.kp-yearline .kp-yl small{font:600 10.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-2)}.kp-yearline .kp-yl b{font-variation-settings:"wdth" 118;letter-spacing:-.02em;font-size:19px;font-style:italic;font-stretch:118%;line-height:1.15}.kp-note{color:var(--on-2);max-width:52ch;margin:0;font-size:13.5px;line-height:1.55}.kp-note--sheet{display:none}.kp-slot{display:grid}.kp-slot>*{grid-area:1/1}.kp-ghost{visibility:hidden;pointer-events:none}.kp-slot+.kp-slot{margin-top:6px}.kp-vat{box-shadow:inset 0 0 0 1px var(--line-on);white-space:nowrap;background:#ffffff14;border:0;border-radius:99px;grid-area:vat;place-self:center end;margin:0;padding:3px;display:inline-flex}.kp-vat label{cursor:pointer;display:block;position:relative}.kp-vat input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kp-vat__pct{font-style:normal}.kp-vat span{color:var(--on-2);border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:background-color .2s,color .2s;display:block}.kp-vat input:checked+span{color:var(--ink);background:#fff}.kp-vat input:focus-visible+span{outline:3px solid var(--amber);outline-offset:1px}.kp-vat--sheet{display:none}.kp-erittely{grid-area:sum;align-self:center}.kp-erittely>summary{cursor:pointer;color:#fff;align-items:center;gap:10px;min-height:44px;font-size:14.5px;font-weight:750;list-style:none;display:inline-flex}.kp-erittely>summary::-webkit-details-marker{display:none}.kp-erittely>summary svg{width:18px;height:18px;color:var(--amber);transition:transform .25s var(--ease-out)}.kp-erittely[open]>summary svg{transform:rotate(45deg)}.kp-erittely>summary .kp-sum__d{border-bottom:1.5px solid #ffffff59;padding-bottom:1px}.kp-sum__p,.kp-cta__s{display:none}.kp-erittely>summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:4px}.kp-sheet{z-index:6;max-height:var(--kp-sheet-max,min(440px, calc(100svh - var(--kp-top) - 300px)));overscroll-behavior:contain;background:var(--white);color:var(--ink);box-shadow:0 28px 60px -18px #0509288c, 0 0 0 1px var(--line);animation:kpSheet .26s var(--ease-out) both;border-radius:20px;padding:22px 24px 20px;position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;overflow:auto}@keyframes kpSheet{0%{opacity:0;transform:translateY(10px)scale(.985)}}.kp-sheet__title{font-variation-settings:"wdth" 112;margin:0 0 12px;font-size:19px;font-weight:850;font-stretch:112%;display:none}.kp-lists{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}.kp-list[hidden]{display:none}.kp-lists:has(>.kp-list[hidden]){grid-template-columns:1fr}.kp-list__h{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.kp-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kp-list li{padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.kp-list li:before{content:"";border:0 solid #19b36b;border-width:0 0 2px 2px;width:10px;height:6px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.kp-list--pend li:before{border-width:0 0 2px;border-color:var(--amber);width:10px;height:0;top:8px;transform:none}.kp-year{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.kp-year[hidden]{display:none}.kp-parts{border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:18px}.kp-year dl,.kp-parts dl{grid-template-columns:1fr auto;gap:7px 0;margin:0;font-size:14.5px;display:grid}.kp-year dt,.kp-parts dt{color:var(--ink-2)}.kp-year dt small,.kp-parts dt small{color:var(--ink-3);font-size:12.5px;display:block}.kp-year dd,.kp-parts dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;padding-left:18px;font-weight:750}.kp-year .kp-year__sum,.kp-parts .kp-parts__sum{border-top:1px solid var(--line-2);color:var(--ink);padding-top:9px;font-weight:850}.kp-year dd.kp-year__sum,.kp-parts dd.kp-parts__sum{font-variation-settings:"wdth" 115;font-size:17px;font-style:italic;font-stretch:115%}.kp-fine{color:var(--ink-3);margin:18px 0 0;font-size:12.5px;line-height:1.55}@container kpside (width>=641px){.kp-sheet:has(.kp-list--pend[hidden]):has(.kp-year:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;display:grid}.kp-sheet:has(.kp-list--pend[hidden]):has(.kp-year:not([hidden]))>*{grid-column:1/-1}.kp-sheet:has(.kp-list--pend[hidden]):has(.kp-year:not([hidden]))>.kp-lists{grid-column:1}.kp-sheet:has(.kp-list--pend[hidden]):has(.kp-year:not([hidden]))>.kp-year{border-top:0;border-left:1px solid var(--line);grid-column:2;margin-top:0;padding:0 0 0 30px}}.kp-cta{grid-area:cta;justify-self:end;min-height:54px;padding:0 22px 0 24px;font-size:16px}.kp-cta svg{width:19px;height:19px}@container kpside (width<=640px){.kp-stage{padding:12px 22px 20px}.kp-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""fig vat""info info""sum cta";padding-inline:22px}.kp-num{font-size:42px}.kp-num--long{font-size:32px}.kp-price{flex-wrap:wrap;align-content:flex-end;height:46px}.kp-from{font-size:18px}.kp-vat__pct{display:none}.kp-bar__info{padding-top:0}.kp-bar__info .kp-slot+.kp-slot{display:none}.kp-note--sheet{color:var(--ink-2);margin-bottom:16px;display:block}.kp-cta{padding:0 18px 0 20px;font-size:15px}.kp-erittely>summary .kp-sum__d{display:none}.kp-sum__p{border-bottom:1.5px solid #ffffff59;padding-bottom:1px;display:inline}}@media (width>=1100px) and (height<=820px){.kp-side{--kp-chrome:318px}.kp-price{flex-wrap:wrap;align-content:flex-end;height:50px}@container kpside (width>=641px){.kp-bar{grid-template-columns:290px minmax(0,1fr) auto}.kp-yearline .kp-yl b{font-size:17px}}.kp-stage{padding-block:12px 18px}.kp-stage__top{margin-bottom:9px}.kp-bar{row-gap:8px;padding-block:14px 16px}.kp-num{font-size:46px}.kp-num--long{font-size:34px}.kp-from{font-size:19px}.kp-unit{margin-top:4px}.kp-bar__info .kp-slot+.kp-slot{display:none}.kp-note--sheet{color:var(--ink-2);margin-bottom:16px;display:block}.kp-erittely>summary .kp-sum__d{display:none}.kp-sum__p{border-bottom:1.5px solid #ffffff59;padding-bottom:1px;display:inline}.kp-cta{min-height:50px}}.od{clip-path:inset(0 -30%);height:1.3em;margin-block:-.15em;line-height:1.3em;display:inline-block;position:relative}.od__g{visibility:hidden}.od__s{transform:translateY(calc(var(--f) * -1.3em));user-select:none;flex-direction:column;display:flex;position:absolute;top:0;left:0}.od-wrap{user-select:none}.od__s>span{height:1.3em;display:block}.od--go .od__s{transform:translateY(calc(var(--t) * -1.3em));transition:transform .56s var(--ease-out) var(--d,0s)}.od--go .od--new{animation:odSwap .42s var(--ease-out) var(--d,0s) both}.kp-num .od-swap{animation:odSwap .42s var(--ease-out) both;display:inline-block}@keyframes odSwap{0%{opacity:0;transform:translateY(.32em)}}.kp-faq{grid-template-columns:.8fr 1fr;gap:64px;padding-top:24px;padding-bottom:96px;display:grid}.kp-faq h2{font-variation-settings:"wdth" 125;letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:900;font-stretch:125%;line-height:1.05}.kp-faq details{border-bottom:1px solid var(--line-2)}.kp-faq details:first-child{border-top:1px solid var(--line-2)}.kp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 0;font-size:18px;font-weight:760;list-style:none;display:flex}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq summary svg{width:22px;height:22px;transition:transform .25s var(--ease-out);flex:none}.kp-faq details[open] summary svg{transform:rotate(45deg)}.kp-faq p{max-width:66ch;color:var(--ink-2);margin:0 0 22px;font-size:16px;line-height:1.65}.kp :focus-visible,.kp-faq :focus-visible{outline:3px solid var(--amber);outline-offset:3px}.kp-nojs{grid-area:2/1;padding-top:30px;font-size:16px;line-height:1.6;display:none}.no-js .kp-nojs{display:block}.no-js .kp-form,.no-js .kp-side{display:none}.no-js .kp-grid{grid-template-columns:minmax(0,760px)}.kp-nojs__h{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.kp-nojs table{border-collapse:collapse;width:100%;margin-bottom:18px}.kp-nojs th,.kp-nojs td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:12px 10px 12px 0}.kp-nojs th small{color:var(--ink-2);font-size:14px;font-weight:500;display:block}.kp-nojs td:last-child{text-align:right;white-space:nowrap;font-weight:800}@media (width<=1099px){.kp{padding-top:96px;padding-bottom:40px}.kp-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.kp-head,.kp-form,.kp-nojs{grid-area:auto/1}.kp-head{padding-bottom:22px}.kp h1{margin:18px 0 14px;font-size:clamp(36px,7.4vw,56px)}.kp-side{display:contents}.kp-head{order:0}.kp-stage{order:1}.kp-form,.kp-nojs{order:2}.kp-bar{order:3}.kp-side>.sr{order:4}.kp-side>.kp-ring,.kp-side:before{display:none}.kp-stage{background:var(--ink);top:calc(68px + env(safe-area-inset-top,0px));z-index:8;margin:0 calc(-1 * var(--gut));padding:12px var(--gut) 14px;border-radius:0;position:sticky}.kp-stage__top{display:none}.kp-pile{--dx:4px;width:min(100% - 7 * var(--dx), 700px)}.kp-window,.kp-sheets i{border-radius:10px}.kp-sheets i{background:linear-gradient(color-mix(in srgb, #eceef3 calc(100% - var(--i) * 9%), #151e5e) 0 26px, color-mix(in srgb, #fff calc(100% - var(--i) * 9%), #151e5e) 0)}.kp-window__bar{gap:8px;height:26px;padding:0 9px}.kp-dots i{width:7px;height:7px}.kp-url{width:min(52%,240px);height:17px;font-size:10.5px}.kp-carechip{font-size:10px}.kp-cc-l,.kp-stage[data-vis] .kp-cc-v{display:none}.kp-cc-s{display:inline}.kp-form{padding-bottom:28px}.kp-bar{z-index:9;background:var(--ink);margin:0 calc(-1 * var(--gut));padding:10px max(12px, calc((100% - 760px) / 2)) calc(10px + env(safe-area-inset-bottom,0px)) max(var(--gut), calc((100% - 760px) / 2));border-radius:18px 18px 0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"head.cta""fig fig cta""care care sum";align-items:center;gap:3px 10px;position:sticky;bottom:0;box-shadow:0 -10px 30px -12px #05092873}.kp-bar__info,.kp-vat--bar{display:none}.kp-bar__head{gap:8px}.kp-bar__fig{white-space:nowrap;align-items:baseline;column-gap:7px;height:32px;display:flex}.kp-unit{margin:0;font-size:11px}.kp-bar__fig .kp-unit{display:none}.kp-unit--head{display:inline}.kp-stamp{letter-spacing:.08em;flex:none;gap:7px;height:22px;padding:0 9px 0 8px;font-size:11px}.kp-stamp:before{width:7px;height:7px}.kp-careline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-2);grid-area:care;margin:4px 0 0;font-size:12.5px;line-height:17px;display:block;overflow:hidden}.kp-careline[data-state=care]{color:var(--on);font-weight:650}.kp-name{display:none}.kp-sheet__title{display:block}.kp-price{gap:2px 8px}.kp-num{font-size:27px}.kp-num--long{font-size:22px}.kp-from{font-size:13px}.kp-erittely{justify-self:end;margin-top:4px;position:static}.kp-erittely>summary{justify-content:center;gap:6px;min-width:44px;min-height:44px;margin-block:-7px;padding:0 12px 0 14px;font-size:13px;font-weight:700;position:relative}.kp-erittely>summary:before{content:"";border-radius:99px;position:absolute;inset:7px 0;box-shadow:inset 0 0 0 1.5px #ffffff4d}.kp-erittely>summary .kp-sum__d{display:none}.kp-sum__p{display:inline}.kp-erittely>summary svg{width:14px;height:14px}.kp-sheet{left:10px;right:10px}.kp-vat--sheet{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);margin-bottom:14px;display:inline-flex}.kp-vat--sheet span{color:var(--ink-2)}.kp-vat--sheet input:checked+span{background:var(--ink);color:#fff}.kp-note--sheet{color:var(--ink-2);margin-bottom:16px;display:block}.kp-cta{align-self:center;gap:8px;min-height:48px;padding:0 15px 0 17px;font-size:14.5px}.kp-cta svg{width:17px;height:17px}.kp-cta__x{display:none}.kp-faq{grid-template-columns:1fr;gap:18px;padding-top:40px;padding-bottom:64px}html:has(#kp-form :focus){scroll-padding-top:calc(68px + var(--kp-stage-h,270px) + 12px);scroll-padding-bottom:calc(var(--kp-bar-h,110px) + 12px)}}@media (width>=1061px) and (width<=1099px){.kp-stage{top:70px}html:has(#kp-form :focus){scroll-padding-top:calc(70px + var(--kp-stage-h,270px) + 12px)}}@media (width>=761px) and (width<=1099px){.kp-pile{width:min(100% - 7 * var(--dx), 440px)}}@media (width<=1099px) and (height<=699px){.kp-stage{position:relative;top:auto}html:has(#kp-form :focus){scroll-padding-top:84px}}@media (width<=760px){.kp{padding-top:92px}.kp-pile{width:min(100% - 7 * var(--dx), 236px)}.kp-stage{padding-block:10px 12px}.kp-lead{font-size:16px}.kp-g{padding-top:28px}.kp-g__q{font-size:19px}.kp-opt{gap:3px 12px;min-height:60px;padding:11px 12px}.kp-opt__txt b{font-size:15.5px}.kp-opt__txt small{font-size:13px}.kp-opt__tag{font-size:14px}.kp-chips{grid-template-columns:1fr;gap:6px}.kp-chip{padding:12px}.kp-lists{grid-template-columns:1fr;gap:18px}.kp-sheet{padding:18px 18px 16px}.kp-faq summary{font-size:16.5px}}@media (width<=360px){.kp-opt__tag{font-size:12.5px}.kp-opt__txt b{font-size:15px}.kp-erittely>summary{width:44px;padding:0}.kp-erittely>summary:before{inset:7px}.kp-sum__p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kp-cta{padding:0 12px 0 14px;font-size:14px}.kp-cta__l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kp-cta__s{display:inline}.kp-unit--head{display:none!important}.kp-stamp{letter-spacing:0;justify-content:center;gap:0;width:22px;padding:0;font-size:0}.kp-careline{font-size:12px}.kp-num{font-size:23px}.kp-num--long{font-size:19px}.kp-from{font-size:12px}}.rm .kp *,.kp-still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.kp *,.kp-faq *{transition:none!important;animation:none!important}}
