.remonttilaskuri .page{max-width:1180px}.remonttilaskuri .page>:not(.tulos-alue){max-width:760px;margin-left:auto;margin-right:auto}.remonttilaskuri .otsikko{overflow-wrap:anywhere;hyphens:auto;margin-bottom:12px;font-size:clamp(26px,8vw,46px)}.remonttilaskuri .ingressi{margin-bottom:20px}.remonttilaskuri .preset-valinta{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;margin-top:16px}.remonttilaskuri .preset-valinta>summary{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-weight:600;display:flex}.remonttilaskuri .preset-valinta>summary:after{content:"+";font-size:20px;line-height:1}.remonttilaskuri .preset-valinta[open]>summary:after{content:"−"}.remonttilaskuri .preset-valinta__kuvaus{margin:0;padding:0 16px 12px}.remonttilaskuri .preset-valinta__ruudukko{gap:8px;padding:0 12px 12px}.remonttilaskuri .preset-kortti{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-content:center;display:grid}.remonttilaskuri .preset-kortti__kuva{aspect-ratio:auto;grid-row:1/3;width:56px;height:100%;min-height:68px}.remonttilaskuri .preset-kortti__nimi{padding:10px 10px 2px}.remonttilaskuri .preset-kortti__vihje{padding:0 10px 10px}.remonttilaskuri .preset-kortti:hover{box-shadow:none;transform:none}.remonttilaskuri .luottamus-rivi{margin-top:16px;margin-bottom:20px}.remonttilaskuri .tulos-kortti{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;animation:none;display:grid;overflow:visible}.remonttilaskuri .tulos-paa{top:calc(var(--laskuri-header,70px) + 16px);z-index:10;border:1px solid var(--line);border-top:3px solid var(--primary);background:var(--surface);box-shadow:var(--varjo-lomake);border-radius:16px;grid-area:1/2/3;padding:24px;position:sticky}.remonttilaskuri .tulos-hinta{letter-spacing:-.04em;font-size:44px}.remonttilaskuri .tulos-hinta-selite{font-size:13px}.remonttilaskuri .tulos-vaihteluvali{font-size:14px}.remonttilaskuri .haarukka__merkki{transition:none}.remonttilaskuri .saatimet,.remonttilaskuri .erittely{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:28px}.remonttilaskuri .saatimet{grid-area:1/1}.remonttilaskuri .erittely{grid-area:2/1}.remonttilaskuri .tarjous-cta{border:1px solid var(--line);border-radius:16px;grid-column:1/-1}.remonttilaskuri .saatimet__otsikko{letter-spacing:-.02em;font-size:22px}.remonttilaskuri .saatimet__kuvaus{margin-bottom:24px}.remonttilaskuri .alue-valinta{font-size:16px}.remonttilaskuri .segmentti-nappi,.remonttilaskuri .toggle{min-height:44px}.remonttilaskuri .segmentti{flex-wrap:wrap}.remonttilaskuri .segmentti-nappi{overflow-wrap:anywhere;flex:1 1 0;min-width:0;transition:background-color .12s,box-shadow .12s}.remonttilaskuri .seg-visu img{max-width:180px}.remonttilaskuri .tulos-alue{scroll-margin-top:8px}.remonttilaskuri .tulos-alue :is(input,button,select,summary,.erittely){scroll-margin-top:var(--laskuri-scroll,240px)}.tulos-oikopolku{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:8px;font-size:12px;display:flex}.tulos-oikopolku button{min-height:44px;color:var(--primary);text-underline-offset:3px;background:0 0;border:0;padding:8px 0 8px 8px;font-size:13px;font-weight:600;text-decoration:underline}.erittely-disclaimer{display:none}.remonttilaskuri :is(.segmentti-nappi,.toggle,.askel-nappi,.preset-kortti):active{background-color:var(--primary-50)}@media (hover:hover) and (pointer:fine){.remonttilaskuri .preset-kortti:hover{border-color:var(--primary);background:var(--primary-50)}.tulos-oikopolku button:hover{color:var(--primary-700)}}@media (width<=999px){.remonttilaskuri .page{max-width:800px}.remonttilaskuri .tulos-kortti{display:block}.remonttilaskuri .tulos-paa{top:var(--laskuri-header,68px);border-radius:12px;padding:12px 18px 0}.remonttilaskuri .tulos-eyebrow,.remonttilaskuri .haarukka>:not(.sr-only),.remonttilaskuri .tulos-paa .tulos-disclaimer{display:none}.remonttilaskuri .haarukka{margin:0}.remonttilaskuri .tulos-hintarivi{gap:8px;margin:0}.remonttilaskuri .tulos-hinta{font-size:32px}.remonttilaskuri .tulos-hinta-selite{font-size:12px}.remonttilaskuri .tulos-vaihteluvali{margin-top:4px;font-size:12px}.remonttilaskuri .tulos-oikopolku{margin-top:8px;padding-top:0;font-size:11px}.remonttilaskuri .saatimet,.remonttilaskuri .erittely,.remonttilaskuri .tarjous-cta{margin-top:16px;padding:22px}.erittely-disclaimer{display:flex}.remonttilaskuri .preset-valinta__ruudukko{grid-template-columns:1fr}}@media (width<=400px){.remonttilaskuri .saatimet,.remonttilaskuri .erittely{padding:20px 16px}.remonttilaskuri .segmentti-nappi{padding-left:5px;padding-right:5px;font-size:12px}}@media (height<=550px){.remonttilaskuri .tulos-paa{position:static}.remonttilaskuri .tulos-alue :is(input,button,select,summary,.erittely){scroll-margin-top:90px}}@media print{.remonttilaskuri .page{max-width:none}.remonttilaskuri .tulos-kortti{display:block}.remonttilaskuri .tulos-paa{box-shadow:none;border:0;position:static}.remonttilaskuri .erittely{border:0}.remonttilaskuri .preset-valinta,.tulos-oikopolku,.erittely-disclaimer{display:none}.remonttilaskuri .tulos-paa .tulos-disclaimer{display:flex}}
