.AspectRatio{--aspect-ratio:50%;position:relative}.AspectRatio:before{content:"";width:1px;margin-left:-1px;float:left;height:0;padding-top:var(--aspect-ratio)}.AspectRatio:after{content:"";display:table;clear:both}.AspectRatio img{bottom:0;left:0;margin:auto;object-fit:contain;position:absolute;right:0;top:0;width:100%}.Hide{display:none}@media screen and (min-width:1025px){.Hide-Desktop{display:none}}@media screen and (max-width:1024px){.Hide-Tablet{display:none}}@media screen and (max-width:600px){.Hide-Mobile{display:none}}.Hide-Visually{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.Flex{--gap:0;display:flex;gap:var(--gap)}[class*=FlexGap]{--gap:var(--margin-small) var(--grid-list-gutter)}.FlexGap-Small{--gap:var(--margin-xsmall) var(--margin-small)}.FlexGap-Large{--gap:var(--margin) var(--margin-large)}.FlexNoGap{--gap:0}.FlexWrap{flex-wrap:wrap}.FlexDirection-Row{flex-direction:row}.FlexDirection-Column{flex-direction:column}.FlexAlign-Start{justify-content:flex-start}.FlexAlign-Center{justify-content:center}.FlexAlign-End{justify-content:flex-end}.FlexAlign-SpaceAround{justify-content:space-around}.FlexAlign-SpaceBetween{justify-content:space-between}.FlexValign-Start{align-items:flex-start}.FlexValign-Center{align-items:center}.FlexValign-End{align-items:flex-end}.FlexItem-Flex{flex:1}.FlexSpacer{flex:1}.FlexItem-NoFlex{flex:none}@media screen and (max-width:1024px){.ScreenLock{overflow:hidden !important}.BodyNoScroll{height:100vh;overflow:hidden !important;position:relative}}@supports (-webkit-touch-callout:none){.ScreenLock{height:-webkit-fill-available}}.VersionID-7.Language-fi{display:none}.OpeningHours a[href*="/page/6"]{margin-left:.5rem}.NotificationBar div+p:before{content:"•";padding-right:1rem}.ScrollOverflow{margin-inline:calc(var(--container-page-margin)*-1);padding-inline:var(--container-page-margin)}.MarginBottom{margin-bottom:var(--margin)}.MarginLeft{margin-left:var(--margin)}.MarginRight{margin-right:var(--margin)}.MarginTop{margin-top:var(--margin)}.MarginBlock{margin-block:var(--margin)}.MarginInline{margin-inline:var(--margin)}.NoMargin{margin:0}.PaddingBottom{padding-top:var(--margin)}.PaddingLeft{padding-left:var(--margin)}.PaddingRight{padding-right:var(--margin)}.PaddingTop{padding-top:var(--margin)}.PaddingBlock{padding-block:var(--margin)}.PaddingInline{padding-inline:var(--margin)}.NoPadding{padding:0}