.hsrky-cookiedialog .cookiedialog-wrapper{--evaste-dialog-default-white:rgb(255,254,254);--evaste-dialog-focus-blue:rgb(4,51,191);--evaste-dialog-default-dark:rgb(11,7,38);--evaste-dialog-default-green:rgb(0,176,105);--evaste-dialog-default-light-gray:rgb(173,173,173);--evaste-dialog-default-shallow-gray:rgb(238,238,238);--evaste-dialog-z-index:100;--evaste-dialog-top:40px;--evaste-dialog-container-border-radius:5px;--evaste-dialog-container-margin:20px;--evaste-dialog-row-gap:20px;--evaste-dialog-mini-margin:5px;--evaste-dialog-small-margin:10px;--evaste-dialog-base-margin:20px;--evaste-dialog-large-margin:40px;--evaste-dialog-shadow:2px 3px 6px 0px rgba(0,0,0,0.2);--evaste-dialog-btn-shadow:0px 1.5px 2px 0px rgba(0,0,0,0.5);--evaste-dialog-btn-shadow-off:0px 1.5px 2px 0px rgba(0,0,0,0);--evaste-dialog-focus-visible-shadow:0 0 0 2px var(--evaste-dialog-focus-blue);--evaste-dialog-base-font-size:1.2rem;--evaste-dialog-subtitle-font-size:1.1em;--evaste-dialog-help-texts-font-size:0.9em;--evaste-dialog-h2-font-size:1.8em;--evaste-popup-leveys:400px;--evaste-kysely-palsta-v-leveys:calc(300px - 20px / 2);--evaste-kysely-palsta-o-leveys:calc(200px - 20px / 2);--evaste-asetukset-palsta-v-leveys:calc(700px - 20px / 2);--evaste-asetukset-palsta-o-leveys:calc(300px - 20px / 2);--evaste-dialog-base-transition-ease-out:0.25s ease-out;--evaste-dialog-base-transition-ease-in-out:0.25s ease-in-out;font-size:var(--evaste-dialog-base-font-size)} .hsrky-cookiedialog evaste-kysely, .hsrky-cookiedialog evaste-asetukset{z-index:var(--evaste-dialog-z-index);font-family:Verdana,Geneva,Tahoma,sans-serif;color:var(--evaste-dialog-default-dark);display:block} .hsrky-cookiedialog evaste-asetukset-wrapper{position:fixed;bottom:0%;top:0%;overflow-y:scroll;overflow-x:hidden;margin:var(--evaste-dialog-base-margin) 0;width:calc(1020px + 80px);z-index:calc(var(--evaste-dialog-z-index) + 2);padding:var(--evaste-dialog-base-margin) 0;left:50%;transform:translateX(-50%)} .hsrky-cookiedialog evaste-backdrop.hidden + evaste-asetukset-wrapper{display:none} .hsrky-cookiedialog evaste-kysely-dialog, .hsrky-cookiedialog evaste-asetukset-dialog{display:grid;box-sizing:border-box;-webkit-box-sizing:content-box;grid-template:auto / var(--evaste-kysely-palsta-v-leveys) var(--evaste-kysely-palsta-o-leveys);align-items:center;position:fixed;row-gap:var(--evaste-dialog-row-gap);background-color:var(--evaste-dialog-default-white);left:50%;top:var(--evaste-dialog-top);transform:translateX(-50%);z-index:calc(var(--evaste-dialog-z-index) + 1);width:100%;max-width:fit-content;max-height:fit-content;max-width:-moz-fit-content;max-height:-moz-fit-content;border-radius:var(--evaste-dialog-container-border-radius);padding:var(--evaste-dialog-container-margin);visibility:visible;opacity:1;transition:opacity var(--evaste-dialog-base-transition-ease-in-out);box-shadow:var(--evaste-dialog-shadow)} .hsrky-cookiedialog evaste-asetukset-dialog{position:absolute;margin-bottom:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog evaste-kysely-dialog.hidden, .hsrky-cookiedialog evaste-backdrop.hidden, .hsrky-cookiedialog evaste-asetukset-dialog.hidden{animation:piilota-evaste-ikkuna ease-in-out 0.25s 1 normal forwards} .hsrky-cookiedialog evaste-backdrop{display:block;position:fixed;z-index:var(--evaste-dialog-z-index);top:0;left:0;bottom:0;right:0;height:100%;width:100%;background-color:rgba(0,0,0,0.2);backdrop-filter:blur(1px);visibility:visible;opacity:1;transition:opacity var(--evaste-dialog-base-transition-ease-in-out)} .hsrky-cookiedialog h2{font-size:var(--evaste-dialog-h2-font-size);margin:0} .hsrky-cookiedialog .seloste{font-size:var(--evaste-dialog-base-font-size);font-weight:400;grid-column:1 / 3;margin-top:0;margin-bottom:0} .hsrky-cookiedialog .seloste, .hsrky-cookiedialog asetuksen-tarkoitus{line-height:1.4em} .hsrky-cookiedialog a:hover{color:var(--evaste-dialog-focus-blue)} .hsrky-cookiedialog evaste-lang{display:flex;flex-flow:column nowrap;align-items:flex-end} .hsrky-cookiedialog evaste-lang a{display:inline-block;font-size:var(--evaste-dialog-help-texts-font-size);padding:0.2rem;border-radius:var(--evaste-dialog-base-margin);color:var(--evaste-dialog-focus-blue);font-weight:600} .hsrky-cookiedialog evaste-lang a:hover{filter:brightness(200%)} .hsrky-cookiedialog evaste-lang a + a{margin-left:10px} .hsrky-cookiedialog evaste-valinta-painikkeet, .hsrky-cookiedialog evaste-asetukset-tallenna{grid-column:1 / 3;display:flex;flex-flow:row nowrap;justify-content:center} .hsrky-cookiedialog evaste-valinta-painikkeet button:last-child{margin-left:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog evaste-valinta-painikkeet + .seloste{margin-top:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog .hyvaksy, .hsrky-cookiedialog .hylkaa{display:inline-block;white-space:nowrap;width:fit-content;width:-moz-fit-content;border:none;padding:0.4rem 1.8rem;font-size:var(--evaste-dialog-base-font-size);color:var(--evaste-dialog-default-dark)} .hsrky-cookiedialog .hyvaksy-kaikki{margin-top:var(--evaste-dialog-large-margin);position:relative} .hsrky-cookiedialog .hyvaksy-kaikki:before{position:absolute;top:-20px;left:50%;transform:translateX(-50%);content:"";width:100%;height:2px;display:inline-block;background:linear-gradient(90deg,rgba(255,255,255,0) 5%,rgba(241,239,239,1) 15%,rgba(241,239,239,1) 50%,rgba(241,239,239,1) 85%,rgba(255,255,255,0) 95%)} .hsrky-cookiedialog .hyvaksy:active, .hsrky-cookiedialog .hyvaksy:focus, .hsrky-cookiedialog .hylkaa:active, .hsrky-cookiedialog .hylkaa:focus, .hsrky-cookiedialog evaste-asetus-kuvaus:active, .hsrky-cookiedialog evaste-asetus-kuvaus:focus, .hsrky-cookiedialog .asetus-switch .asetus-slider:active, .hsrky-cookiedialog .asetus-switch .asetus-slider:focus{outline:none;box-shadow:var(--evaste-dialog-btn-shadow-off)} .hsrky-cookiedialog evaste-asetukset-linkki .seloste{font-size:var(--evaste-dialog-help-texts-font-size)} .hsrky-cookiedialog evaste-asetukset-linkki{grid-column:1 / 3;display:flex;flex-flow:row nowrap;align-items:flex-end;margin:0 auto} .hsrky-cookiedialog .hyvaksy:active, .hsrky-cookiedialog .hylkaa:active{transform:scale(0.99)} .hsrky-cookiedialog .hyvaksy:focus-visible, .hsrky-cookiedialog .hylkaa:focus-visible, .hsrky-cookiedialog .evaste-dialog-sulje:focus-visible, .hsrky-cookiedialog evaste-asetus-kuvaus:focus-visible, .hsrky-cookiedialog .asetus-switch .asetus-slider:focus-visible{box-shadow:var(--evaste-dialog-focus-visible-shadow) !important} .hsrky-cookiedialog .hyvaksy, .hsrky-cookiedialog .hylkaa{transition:0.1s transform ease-in;border-radius:25px;box-shadow:var(--evaste-dialog-btn-shadow)} .hsrky-cookiedialog button:hover{cursor:pointer} .hsrky-cookiedialog .hyvaksy i, .hsrky-cookiedialog .hylkaa i{margin-right:var(--evaste-dialog-mini-margin)} .hsrky-cookiedialog .hyvaksy{background-color:var(--evaste-dialog-default-green)} .hsrky-cookiedialog .hylkaa, .hsrky-cookiedialog .evaste-dialog-sulje{border:2px solid var(--evaste-dialog-default-green);background-color:var(--evaste-dialog-default-white)} .hsrky-cookiedialog evaste-popup{position:fixed;z-index:var(--evaste-dialog-z-index);bottom:0px;left:50%;transform:translateX(-50%);width:fit-content;max-width:var(--evaste-popup-leveys);padding:var(--evaste-dialog-base-margin);background:var(--evaste-dialog-default-white);border-top-left-radius:var(--evaste-dialog-container-border-radius);border-top-right-radius:var(--evaste-dialog-container-border-radius);box-shadow:0px -1.5px 2px 0px rgba(0,0,0,0.2);border:1px solid var(--evaste-dialog-default-light-gray);border-bottom-width:0px;visibility:hidden;opacity:0;transition:opacity var(--evaste-dialog-base-transition-ease-in-out);overflow:hidden} .hsrky-cookiedialog evaste-popup:after, .hsrky-cookiedialog evaste-popup:before{content:"";width:100%;border-bottom:4px solid;display:block;position:absolute;bottom:0;left:0} .hsrky-cookiedialog evaste-popup:before{border-color:var(--evaste-dialog-default-green)} .hsrky-cookiedialog evaste-popup:after{border-color:var(--evaste-dialog-default-white);left:unset;right:-100%} .hsrky-cookiedialog evaste-popup.show:after{animation:popup-show-indikaattori ease-in 3.5s 1 normal forwards;animation-delay:0.25s} .hsrky-cookiedialog evaste-asetukset evaste-popup.show:after{animation-duration:4.5s} .hsrky-cookiedialog evaste-asetukset evaste-popup.show{animation-duration:5s} .hsrky-cookiedialog evaste-popup.show{animation:nayta-popup ease-in-out 4s 1 normal forwards} .hsrky-cookiedialog evaste-success-popup{position:fixed;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;color:var(--evaste-dialog-default-white);background-color:var(--evaste-dialog-default-green);border-radius:50px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;visibility:hidden;pointer-events:none;opacity:0;z-index:calc(var(--evaste-dialog-z-index) + 2);transition:transform 0.2s linear} .hsrky-cookiedialog evaste-success-popup:after{position:absolute;content:"";display:block;top:0;left:50%;border-radius:50px;transform:translateX(-50%);width:100%;height:100%;box-shadow:0 3px 10px 3px rgba(0,176,105,0.3);opacity:1} .hsrky-cookiedialog evaste-success-popup.show{animation:nayta-success-popup ease-in 2s 1 normal forwards;animation-delay:0.25s} .hsrky-cookiedialog .evaste-dialog-sulje{position:absolute;right:0;top:0;transform:translate(50%,-50%);background-color:var(--evaste-dialog-default-white);width:40px;height:40px;border-radius:50px;-webkit-box-shadow:var(--evaste-dialog-btn-shadow);box-shadow:var(--evaste-dialog-btn-shadow)} .hsrky-cookiedialog .evaste-dialog-sulje i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--accent-secondary)} .hsrky-cookiedialog .evaste-dialog-sulje:hover{cursor:pointer} .hsrky-cookiedialog .evaste-dialog-sulje:active, .hsrky-cookiedialog .evaste-dialog-sulje:focus{outline:none} .hsrky-cookiedialog evaste-kysely.bottom-banner evaste-kysely-dialog{bottom:0;top:unset} .hsrky-cookiedialog evaste-kysely.wide evaste-backdrop{opacity:0;background:none;backdrop-filter:blur(0px);z-index:0} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog{max-width:950px;justify-content:space-between;grid-template:auto / repeat(3,auto);row-gap:0;grid-column-gap:20px;box-shadow:2px 3px 15px 4px rgba(0,0,0,0.2)} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>h2, .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>.seloste{grid-column:1 / 2} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-lang{grid-column:3 / 4} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-valinta-painikkeet, .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-asetukset-linkki{grid-column:2 / 3} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-asetukset-linkki{margin-top:20px} @media only screen and (max-width:1200px) {.hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog{max-width:80vw} }@media only screen and (max-width:992px) {.hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-lang{flex-flow:row wrap;grid-column:2 / 4;justify-content:flex-end;align-items:center} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>.seloste{padding-top:10px} }@media only screen and (max-width:768px) {.hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-lang{grid-column:1 / 4;order:-1} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog{grid-template:auto / auto !important;grid-column-gap:0} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>h2, .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>.seloste, .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-valinta-painikkeet, .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-asetukset-linkki{grid-column:1 / 2} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-asetukset-linkki{margin-top:0px} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-valinta-painikkeet{margin:20px 0} }@media only screen and (max-width:440px) {.hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog>evaste-lang{margin-bottom:0} .hsrky-cookiedialog evaste-kysely.wide evaste-kysely-dialog{max-width:70vw} }.hsrky-cookiedialog evaste-asetukset-dialog{grid-template:auto / var(--evaste-asetukset-palsta-v-leveys) var(--evaste-asetukset-palsta-o-leveys);row-gap:var(--evaste-dialog-row-gap)} .hsrky-cookiedialog evaste-asetukset-dialog .seloste:first-of-type{margin:0 auto} .hsrky-cookiedialog evaste-asetukset-dialog evaste-valinta-painikkeet{margin-bottom:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog evastelista-selite{font-size:var(--evaste-dialog-subtitle-font-size);font-weight:600;width:fit-content;width:-moz-fit-content;border-bottom:2px solid var(--evaste-dialog-default-green);padding:2px var(--evaste-dialog-base-margin);padding-top:0} .hsrky-cookiedialog evaste-asetukset-evastelista{grid-column:1 / 3;box-shadow:var(--evaste-dialog-shadow);counter-reset:evaste-asetus-nro;border-radius:var(--evaste-dialog-container-border-radius)} .hsrky-cookiedialog evaste-asetukset-tallenna{margin-top:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog evaste-asetus{display:grid;grid-template-columns:1fr;justify-content:flex-start;align-items:center;padding:0.5rem} .hsrky-cookiedialog evaste-asetus-kuvaus{grid-column:1 / -1;display:grid;grid-template-columns:max-content 1fr max-content;border-radius:var(--evaste-dialog-container-border-radius);position:relative} .hsrky-cookiedialog evaste-asetus-kuvaus>i{align-self:flex-start;color:var(--accent-secondary);transition:transform var(--evaste-dialog-base-transition-ease-out);margin-right:var(--evaste-dialog-base-margin);position:relative;top:3px;left:8px} .hsrky-cookiedialog evaste-asetus.show-dropdown>evaste-asetus-kuvaus>i{transform:rotateX(180deg)} .hsrky-cookiedialog evaste-asetus-kuvaus:hover{cursor:pointer} .hsrky-cookiedialog asetuksen-tarkoitus{pointer-events:none;font-size:var(--evaste-dialog-base-font-size);display:flex;padding-right:var(--evaste-dialog-large-margin)} .hsrky-cookiedialog asetuksen-tarkoitus:before{counter-increment:evaste-asetus-nro;content:counter(evaste-asetus-nro) ".";margin-right:var(--evaste-dialog-mini-margin);display:inline-block} .hsrky-cookiedialog evaste-asetus:nth-child(even){background-color:var(--evaste-dialog-default-shallow-gray)} .hsrky-cookiedialog asetuksen-valinta{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin-left:auto} .hsrky-cookiedialog evaste-asetuksen-dropdown{grid-column:1 / -1;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;transition:max-height var(--evaste-dialog-base-transition-ease-out),padding var(--evaste-dialog-base-transition-ease-out);overflow:hidden;font-size:var(--evaste-dialog-base-font-size);padding-left:34px;padding-right:38px} .hsrky-cookiedialog evaste-asetus.show-dropdown evaste-asetuksen-dropdown{padding-top:var(--evaste-dialog-base-margin);padding-bottom:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog .asetuksen-selite-lista{margin:var(--evaste-dialog-small-margin) 0;padding-inline-start:var(--evaste-dialog-large-margin)} .hsrky-cookiedialog .asetuksen-selite-lista li + li{margin-top:var(--evaste-dialog-mini-margin)} .hsrky-cookiedialog evaste-asetukset a, .hsrky-cookiedialog evaste-kysely a{color:var(--evaste-dialog-focus-blue)} .hsrky-cookiedialog .asetuksen-ulkoinen-linkki i{padding-left:var(--evaste-dialog-mini-margin);text-decoration:none;display:none} .hsrky-cookiedialog .asetuksen-ulkoinen-linkki:not([href^="/fi/"]):not([href^="/sv/"]):not([href^="/en/"]):not([href*="testi.com"]) i{display:inline} .hsrky-cookiedialog .asetuksen-ulkoinen-linkki{display:inline-block} .hsrky-cookiedialog .asetus-switch{position:relative;display:inline-block;width:38px;height:18px} .hsrky-cookiedialog .asetus-switch .asetus-checkbox{display:none} .hsrky-cookiedialog .asetus-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--evaste-dialog-default-light-gray);-webkit-transition:background-color var(--evaste-dialog-base-transition-ease-out);transition:background-color var(--evaste-dialog-base-transition-ease-out);border-radius:50px} .hsrky-cookiedialog .asetus-slider:before{border-radius:50%;position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:var(--evaste-dialog-default-white);-webkit-transition:transform var(--evaste-dialog-base-transition-ease-out);transition:transform var(--evaste-dialog-base-transition-ease-out)} .hsrky-cookiedialog .asetus-checkbox:checked + .asetus-slider{background-color:var(--evaste-dialog-default-green)} .hsrky-cookiedialog .asetus-checkbox:focus + .asetus-slider{box-shadow:var(--evaste-dialog-btn-shadow)} .hsrky-cookiedialog .asetus-checkbox:checked + .asetus-slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)} .hsrky-cookiedialog .asetus-checkbox[disabled] + .asetus-slider{opacity:0.6} .hsrky-cookiedialog .asetus-checkbox[disabled] + .asetus-slider:hover{cursor:initial} .hsrky-cookiedialog .asetus-checkbox[disabled], .hsrky-cookiedialog evaste-asetukset-evastelista{position:relative} .hsrky-cookiedialog .asetus-checkbox[disabled] + .asetus-slider:after, .hsrky-cookiedialog evaste-asetukset-evastelista:after{display:block;font-size:var(--evaste-dialog-base-font-size);content:"*";top:50%;transform:translateY(-50%);left:-20px;position:absolute} .hsrky-cookiedialog evaste-asetukset-evastelista:after{content:"* " attr(pakolliset-evasteet);top:calc(-1 * var(--evaste-dialog-base-margin) - var(--evaste-dialog-mini-margin));left:unset;right:var(--evaste-dialog-small-margin);color:var(--evaste-dialog-default-dark);opacity:0.6;transform:translateY(0)} @media only screen and (min-width:2400px) {.hsrky-cookiedialog .cookiedialog-wrapper{--evaste-dialog-base-font-size:1.4rem} }@media only screen and (max-width:1100px) {.hsrky-cookiedialog evaste-asetukset-dialog{grid-template:auto / 60% 40% !important;max-width:85vw} }@media only screen and (max-width:768px) {.hsrky-cookiedialog .cookiedialog-wrapper{--evaste-dialog-base-transition-ease-out:0.3s ease-out;--evaste-dialog-base-transition-ease-in-out:0.3s ease-in-out} .hsrky-cookiedialog evaste-asetukset-dialog{top:var(--evaste-dialog-large-margin)} .hsrky-cookiedialog h2{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto} .hsrky-cookiedialog evaste-asetukset-dialog evaste-valinta-painikkeet{margin-bottom:0 !important} .hsrky-cookiedialog evastelista-selite{margin:var(--evaste-dialog-small-margin) 0} .hsrky-cookiedialog .asetus-checkbox[disabled] + .asetus-slider:after{left:-15px !important} }@media only screen and (max-width:600px) {.hsrky-cookiedialog evaste-kysely-dialog, .hsrky-cookiedialog evaste-asetukset-dialog{grid-template:auto / 60% 40% !important;max-width:calc(80vw - 20px);top:20px} .hsrky-cookiedialog .cookiedialog-wrapper{--evaste-dialog-base-font-size:1rem} }@media only screen and (max-width:460px) {.hsrky-cookiedialog evaste-valinta-painikkeet{flex-flow:column nowrap;align-items:center} .hsrky-cookiedialog evaste-valinta-painikkeet button:last-child{margin-left:0;margin-top:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog h2, .hsrky-cookiedialog evaste-lang{grid-column:1 / 3} .hsrky-cookiedialog evaste-lang{order:-1;flex-direction:row !important;justify-content:flex-end;margin:-10px 0} .hsrky-cookiedialog evaste-asetus-kuvaus asetuksen-tarkoitus{padding-right:var(--evaste-dialog-base-margin)} .hsrky-cookiedialog evaste-asetus evaste-asetus-kuvaus i{margin-right:var(--evaste-dialog-small-margin)} .hsrky-cookiedialog evaste-asetukset-dialog{max-width:calc(75vw - 20px)} }