PageSourceSearch

https://visitpietarsaari.fi/tapahtumat/

html visitpietarsaari.fi collected 2026-09-29 00:55:56 UTC 120,104 bytes, 691 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fi">
3<head>
4	<meta charset="UTF-8">
5	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
6<meta name="viewport" content="width=device-width, initial-scale=1">
7	<!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ -->
8	<title>Tapahtumat | Visit Pietarsaari</title>
9<link data-rocket-prefetch href="https://ka-p.fontawesome.com" rel="dns-prefetch">
10<link data-rocket-prefetch href="https://events.osterbotten.fi" rel="dns-prefetch">
11<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
12<link data-rocket-prefetch href="https://cdn.cookiehub.eu" rel="dns-prefetch">
13<link data-rocket-prefetch href="https://kit.fontawesome.com" rel="dns-prefetch">
14<link crossorigin data-rocket-preload as="font" href="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/fonts/dm-sans-v15-latin-regular.woff2" rel="preload">
15<link crossorigin data-rocket-preload as="font" href="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/fonts/urbanist-v15-latin-700.woff2" rel="preload">
16<link crossorigin data-rocket-preload as="font" href="https://ka-p.fontawesome.com/releases/v5.15.4/webfonts/pro-fa-solid-900-5.0.0.woff2" rel="preload"><link rel="preload" data-rocket-preload as="image" href="https://events.osterbotten.fi/assets/Uploads/Namnlos-design-4-v10.webp" fetchpriority="high">
17	<meta name="description" content="Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa." />
18	<link rel="canonical" href="https://visitpietarsaari.fi/tapahtumat/" />
19	<meta property="og:locale" content="fi_FI" />
20	<meta property="og:type" content="article" />
21	<meta property="og:title" content="Tapahtumat | Visit Pietarsaari" />
22	<meta property="og:description" content="Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa." />
23	<meta property="og:url" content="https://visitpietarsaari.fi/tapahtumat/" />
24	<meta property="og:site_name" content="Visit Pietarsaari" />
25	<meta property="article:publisher" content="https://www.facebook.com/visitjakobstadpietarsaari" />
26	<meta property="article:modified_time" content="2024-05-30T07:41:28+00:00" />
27	<meta property="og:image" content="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png" />
28	<meta name="twitter:card" content="summary_large_image" />
29	<meta name="twitter:label1" content="Arvioitu lukuaika" />
30	<meta name="twitter:data1" content="1 minuutti" />
31	
31<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/","url":"https:\/\/visitpietarsaari.fi\/tapahtumat\/","name":"Tapahtumat | Visit Pietarsaari","isPartOf":{"@id":"https:\/\/visitpietarsaari.fi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#primaryimage"},"image":{"@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#primaryimage"},"thumbnailUrl":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/component-3--1-1.png","datePublished":"2024-04-29T07:03:33+00:00","dateModified":"2024-05-30T07:41:28+00:00","description":"Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa.","breadcrumb":{"@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/visitpietarsaari.fi\/tapahtumat\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#primaryimage","url":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/component-3--1-1.png","contentUrl":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/component-3--1-1.png","width":960,"height":582},{"@type":"BreadcrumbList","@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/visitpietarsaari.fi\/"},{"@type":"ListItem","position":2,"name":"Tapahtumat"}]},{"@type":"WebSite","@id":"https:\/\/visitpietarsaari.fi\/#website","url":"https:\/\/visitpietarsaari.fi\/","name":"Visit Jakobstad","description":"On vain yksi Pietarsaari","publisher":{"@id":"https:\/\/visitpietarsaari.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/visitpietarsaari.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/visitpietarsaari.fi\/#organization","name":"Visit Jakobstad","url":"https:\/\/visitpietarsaari.fi\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/visitpietarsaari.fi\/#\/schema\/logo\/image\/","url":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/vj_rgb_primary_red_purple.svg","contentUrl":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/vj_rgb_primary_red_purple.svg","caption":"Visit Jakobstad"},"image":{"@id":"https:\/\/visitpietarsaari.fi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/visitjakobstadpietarsaari","https:\/\/www.instagram.com\/visitjakobstadpietarsaari"]}]}</script>
31
32	<!-- / Yoast SEO plugin. -->
33
34
35<link rel='dns-prefetch' href='//visitjakobstad.fi' />
36<link rel="alternate" type="application/rss+xml" title="Visit Pietarsaari &raquo; syöte" href="https://visitpietarsaari.fi/feed/" />
37<link rel="alternate" type="application/rss+xml" title="Visit Pietarsaari &raquo; kommenttien syöte" href="https://visitpietarsaari.fi/comments/feed/" />
38<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://visitpietarsaari.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisitpietarsaari.fi%2Ftapahtumat%2F" />
39<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://visitpietarsaari.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisitpietarsaari.fi%2Ftapahtumat%2F&#038;format=xml" />
40<style id="wp-img-auto-sizes-contain-inline-css">
41img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
42/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
43</style>
44<link data-minify="1" rel='stylesheet' id='sbi-tokens-local-css' href='https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/instagram-feed-pro/assets/tokens/sb-tokens-local.css?ver=1789375850' media='all' />
45<link rel='stylesheet' id='sbi_styles-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.12.0&wpr_t=1790638842' media='all' />
46<style id="wp-emoji-styles-inline-css">
47
48	img.wp-smiley, img.emoji {
49		display: inline !important;
50		border: none !important;
51		box-shadow: none !important;
52		height: 1em !important;
53		width: 1em !important;
54		margin: 0 0.07em !important;
55		vertical-align: -0.1em !important;
56		background: none !important;
57		padding: 0 !important;
58	}
59/*# sourceURL=wp-emoji-styles-inline-css */
60</style>
61
62<link rel='stylesheet' id='mediaelement-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17&wpr_t=1790638842' media='all' />
63<link rel='stylesheet' id='wp-mediaelement-css' href='https://visitpietarsaari.fi/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' />
64<link data-minify="1" rel='stylesheet' id='view_editor_gutenberg_frontend_assets-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/toolset-blocks/public/css/views-frontend.css?ver=1789375850&wpr_t=1790638842' media='all' />
65<style id="view_editor_gutenberg_frontend_assets-inline-css">
66.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}
67.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;}
68.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item {border-color: #0099cc;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item a {color: #444;background-color: #cbddeb;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:focus {color: #000;background-color: #95bedd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #95bedd;}
69/*# sourceURL=view_editor_gutenberg_frontend_assets-inline-css */
70</style>
71<style id="global-styles-inline-css">
72:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--purple: #2C1536;--wp--preset--color--red: #FF3B49;--wp--preset--color--pink: #FFB3B6;--wp--preset--color--light-pink: #FFB3B5;--wp--preset--color--milk: #FFFDF5;--wp--preset--color--dark-green: #213B10;--wp--preset--color--yellow: #FFBE4A;--wp--preset--color--light-blue: #98C1D7;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
720) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--text: 'DM Sans', sans-serif;--wp--preset--font-family--heading: 'Urbanist', sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-pink-color{color: var(--wp--preset--color--pink) !important;}.has-light-pink-color{color: var(--wp--preset--color--light-pink) !important;}.has-milk-color{color: var(--wp--preset--color--milk) !important;}.has-dark-green-color{color: var(--wp--preset--color--dark-green) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-light-blue-color{color: var(--wp--preset--color--light-blue) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-pink-background-color{background-color: var(--wp--preset--color--pink) !important;}.has-light-pink-background-color{background-color: var(--wp--preset--color--light-pink) !important;}.has-milk-background-color{background-color: var(--wp--preset--color--milk) !important;}.has-dark-green-background-color{background-color: var(--wp--preset--color--dark-green) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-light-blue-background-color{background-color: var(--wp--preset--color--light-blue) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-pink-border-color{border-color: var(--wp--preset--color--pink) !important;}.has-light-pink-border-color{border-color: var(--wp--preset--color--light-pink) !important;}.has-milk-border-color{border-color: var(--wp--preset--color--milk) !important;}.has-dark-green-border-color{border-color: var(--wp--preset--color--dark-green) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-light-blue-border-color{border-color: var(--wp--preset--color--light-blue) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
72.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-text-font-family{font-family: var(--wp--preset--font-family--text) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}
73/*# sourceURL=global-styles-inline-css */
74</style>
75
76<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://visitpietarsaari.fi/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' media='all' />
77<link rel='stylesheet' id='parent-style-css' href='https://visitpietarsaari.fi/wp-content/themes/generatepress/style.css?ver=7.1.2' media='all' />
78<link rel='stylesheet' id='generate-style-css' href='https://visitpietarsaari.fi/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.1' media='all' />
79<style id="generate-style-inline-css">
80body{background-color:var(--wp--preset--color--purple);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.grid-container{max-width:1540px;}.wp-block-group__inner-container{max-width:1540px;margin-left:auto;margin-right:auto;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}body, button, input, select, textarea{font-weight:500;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:rgba(255,255,255,0);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:rgba(255,255,255,0);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--accent);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{color:rgba(255,255,255,0.42);background-color:var(--wp--preset--color--purple);}.site-info a{color:rgba(255,255,255,0.42);}.site-info a:hover{color:rgba(255,255,255,0.42);}.footer-bar .widget_nav_menu .current-menu-item a{color:rgba(255,255,255,0.42);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 992px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width: 992px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}
80.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
81.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
82/*# sourceURL=generate-style-inline-css */
83</style>
84<link data-minify="1" rel='stylesheet' id='generate-child-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/cache/min/1/wp-content/themes/visit-jakobstad/style.css?ver=1789375850&wpr_t=1790638842' media='all' />
85<link rel='stylesheet' id='generate-offside-css' href='https://visitpietarsaari.fi/wp-content/plugins/gp-premium/menu-plus/functions/css/offside.min.css?ver=2.5.6' media='all' />
86<style id="generate-offside-inline-css">
87:root{--gp-slideout-width:265px;}.slideout-navigation, .slideout-navigation a{color:var(--contrast);}.slideout-navigation button.slideout-exit{color:var(--contrast);padding-left:20px;padding-right:20px;}.slide-opened nav.toggled .menu-toggle:before{display:none;}@media (max-width: 992px){.menu-bar-item.slideout-toggle{display:none;}}
88/*# sourceURL=generate-offside-inline-css */
89</style>
90<script data-minify="1" id="toolset-common-es-frontend-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/toolset-blocks/vendor/toolset/common-es/public/toolset-common-es-frontend.js?ver=1789375850"></script>
vendor: 1 bytes, line 90
90
91<script id="wpml-cookie-js-extra">
92var wpml_cookies = {"wp-wpml_current_language":{"value":"fi","expires":1,"path":"/"}};
93var wpml_cookies = {"wp-wpml_current_language":{"value":"fi","expires":1,"path":"/"}};
94//# sourceURL=wpml-cookie-js-extra
95</script>
vendor: 1 bytes, line 95
95
96<script data-minify="1" data-wp-strategy="defer" defer id="wpml-cookie-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1789375850"></script>
vendor: 1 bytes, line 96
96
97<script id="jquery-core-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 97
97
98<script id="jquery-migrate-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 98
98
99<script data-minify="1" id="wm-shared-js-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/themes/visit-jakobstad/js/shared.bundle.js?ver=1789375850"></script>
vendor: 1 bytes, line 99
99
100<script data-minify="1" id="wm-imports-js-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/themes/visit-jakobstad/js/imports.bundle.js?ver=1789375850"></script>
vendor: 1 bytes, line 100
100
101<script id="wpml-xdomain-data-js-extra">
102var wpml_xdomain_data = {"css_selector":"wpml-ls-item","ajax_url":"https://visitpietarsaari.fi/wp-admin/admin-ajax.php","current_lang":"fi","_nonce":"0ae22a1e94"};
103//# sourceURL=wpml-xdomain-data-js-extra
104</script>
vendor: 1 bytes, line 104
104
105<script data-minify="1" data-wp-strategy="defer" defer id="wpml-xdomain-data-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/xdomain-data.js?ver=1789375850"></script>
105
106<link rel="https://api.w.org/" href="https://visitpietarsaari.fi/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://visitpietarsaari.fi/wp-json/wp/v2/pages/6897" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://visitpietarsaari.fi/xmlrpc.php?rsd" />
107<meta name="generator" content="WordPress 7.1.2" />
108<link rel='shortlink' href='https://visitpietarsaari.fi/?p=6897' />
109<meta name="generator" content="WPML ver:4.9.7 stt:1,18,50;" />
110<!-- Using WM Theme (2.0.0) -->      
110<script src="https://kit.fontawesome.com/6b12185db4.js" crossorigin="anonymous"></script>
110
111
112      <!-- Google Tag Manager -->
113      
113<script>
vendor: 355 bytes, lines 113-117
113(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
114      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
115      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
116      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
117      })(window,document,'script','dataLayer','
117GTM-K8H2QLSM
vendor: 3 bytes, line 117
117');
117</script>
117
118      <!-- End Google Tag Manager -->
119
120                <style>
121            body {
122              --item-type-primary-color: var(--wp--preset--color--yellow);
123              --item-type-text-color: var(--wp--preset--color--purple);
124              --item-type-label-color: var(--wp--preset--color--purple);
125            }
126
127                      </style>
128           
128<script> window.addEventListener("load",function(){ var c={script:false,link:false}; function ls(s) { if(!['script','link'].includes(s)||c[s]){return;}c[s]=true; var d=document,j=d.createElement(s); if(s==='script'){j.src='https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/js/frontend.js?v=1.6.21';}else{ j.rel='stylesheet';j.href='https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/style.css?v=1.6.21';} d.body.appendChild(j); }; function ex(){ls('script');ls('link')} window.addEventListener("scroll", ex, {once: true}); if (('IntersectionObserver' in window) && ('IntersectionObserverEntry' in window) && ('intersectionRatio' in window.IntersectionObserverEntry.prototype)) { var i = 0, fb = document.querySelectorAll("[class^='tb-']"), o = new IntersectionObserver(es => { es.forEach(e => { o.unobserve(e.target); if (e.intersectionRatio > 0) { ex();o.disconnect();}else{ i++;if(fb.length>i){o.observe(fb[i])}} }) }); if (fb.length) { o.observe(fb[i]) } } }) </script>
128
129	<noscript>
130		<link data-minify="1" rel="stylesheet" href="https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/style.css?ver=1789375850&wpr_t=1790638842">
131	</noscript><link rel="icon" href="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" sizes="32x32" />
132<link rel="icon" href="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" sizes="192x192" />
133<link rel="apple-touch-icon" href="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" />
134<meta name="msapplication-TileImage" content="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" />
135<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="wp-block-image-inline-css">
136.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
136cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
136@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
137/*# sourceURL=https://visitpietarsaari.fi/wp-includes/blocks/image/style.min.css */
138</style>
139
140<style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
141<noscript>
142<style id="wpr-lazyload-bg-nostyle">.sbi_lb-loader span{--wpr-bg-99aa629e-80c3-4091-933f-f31de63928cf: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png');}.sbi_lb-nav span{--wpr-bg-a8d2d338-e6e3-4a0c-80d8-614bab3c604c: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png');}.sb_instagram_header .sbi_header_img_hover i{--wpr-bg-fc5df65b-6554-4592-a26f-235309128b7f: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/small-logo.png');}.sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo{--wpr-bg-bcb67fea-587b-4e0e-b108-c9c652969d1d: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png');}.mejs-overlay-button{--wpr-bg-ad99be3c-b3db-4aaa-9dba-f506b6cc8a59: url('https://visitpietarsaari.fi/wp-includes/js/mediaelement/mejs-controls.svg');}.mejs-overlay-loading-bg-img{--wpr-bg-0b257ab5-8b22-4457-81c6-ea64dfd47c93: url('https://visitpietarsaari.fi/wp-includes/js/mediaelement/mejs-controls.svg');}.mejs-button>button{--wpr-bg-3e0f2424-6a06-4751-a922-f9cf1bf66cf8: url('https://visitpietarsaari.fi/wp-includes/js/mediaelement/mejs-controls.svg');}.wpv_pagination_dots li a{--wpr-bg-cc229ee1-3a79-4ce8-9d13-15fa3ade6973: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/res/img/pagination_dots.png');}.wpv-sorting-indicator{--wpr-bg-99da4dbf-b076-4962-b45f-9fd3295979cd: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/res/img/sort.gif');}.has-heart-after:after,.has-heart-after:before,.has-heart-before:after,.has-heart-before:before{--wpr-bg-77a4b7a0-1a12-4f99-8118-22d20048e5e4: url('https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/heart.svg');}.has-heart-after.-light-pink:after,.has-heart-after.-light-pink:before,.has-heart-before.-light-pink:after,.has-heart-before.-light-pink:before{--wpr-bg-e678d3ed-1b14-46d7-b8a3-3eceac5bf6ae: url('https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/heart-light-pink.svg');}.tb-social-share--092 .tb-social-share__facebook__share-button{--wpr-bg-fe70521e-78bc-42fc-9d68-819c1dba15a2: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/facebook.svg');}.tb-social-share--092 .tb-social-share__linkedin__share-button{--wpr-bg-de3f28b9-98db-4602-b9f5-7b33553a23c2: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/linkedin.svg');}.tb-social-share--092 .tb-social-share__twitter__share-button{--wpr-bg-a8abd18a-6105-4427-b5b5-9e4de25971a5: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/twitter.svg');}.tb-social-share--092 .tb-social-share__pinterest__share-button{--wpr-bg-2382fc3e-e855-4417-8e04-a39733f439d4: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/pinterest.svg');}.tb-social-share--092 .tb-social-share__telegram__share-button{--wpr-bg-d779bb89-8833-4f35-8235-e4377cbbed16: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/telegram.svg');}.tb-social-share--092 .tb-social-share__reddit__share-button{--wpr-bg-76dc2b1b-373d-4a72-ae29-47720017fe37: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/reddit.svg');}.tb-social-share--092 .tb-social-share__viber__share-button{--wpr-bg-a798c7ec-fec8-45c6-ace2-cdac1dc6001d: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/viber.svg');}.tb-social-share--092 .tb-social-share__email__share-button{--wpr-bg-2200e855-daa7-445f-becb-8274d29d05bc: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/email.svg');}</style>
143</noscript>
144<script type="application/javascript">const rocket_pairs = [{"selector":".sbi_lb-loader span","style":".sbi_lb-loader span{--wpr-bg-99aa629e-80c3-4091-933f-f31de63928cf: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png');}","hash":"99aa629e-80c3-4091-933f-f31de63928cf","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png"},{"selector":".sbi_lb-nav span","style":".sbi_lb-nav span{--wpr-bg-a8d2d338-e6e3-4a0c-80d8-614bab3c604c: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png');}","hash":"a8d2d338-e6e3-4a0c-80d8-614bab3c604c","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png"},{"selector":".sb_instagram_header .sbi_header_img_hover i","style":".sb_instagram_header .sbi_header_img_hover i{--wpr-bg-fc5df65b-6554-4592-a26f-235309128b7f: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/small-logo.png');}","hash":"fc5df65b-6554-4592-a26f-235309128b7f","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/small-logo.png"},{"selector":".sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo","style":".sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo{--wpr-bg-bcb67fea-587b-4e0e-b108-c9c652969d1d: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png');}","hash":"bcb67fea-587b-4e0e-b108-c9c652969d1d","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png"},{"selector":".mejs-overlay-button","style":".mejs-overlay-button{--wpr-bg-ad99be3c-b3db-4aaa-9dba-f506b6cc8a59: url('https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg');}","hash":"ad99be3c-b3db-4aaa-9dba-f506b6cc8a59","url":"https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg"},{"selector":".mejs-overlay-loading-bg-img","style":".mejs-overlay-loading-bg-img{--wpr-bg-0b257ab5-8b22-4457-81c6-ea64dfd47c93: url('https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg');}","hash":"0b257ab5-8b22-4457-81c6-ea64dfd47c93","url":"https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg"},{"selector":".mejs-button>button","style":".mejs-button>button{--wpr-bg-3e0f2424-6a06-4751-a922-f9cf1bf66cf8: url('https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg');}","hash":"3e0f2424-6a06-4751-a922-f9cf1bf66cf8","url":"https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg"},{"selector":".wpv_pagination_dots li a","style":".wpv_pagination_dots li a{--wpr-bg-cc229ee1-3a79-4ce8-9d13-15fa3ade6973: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/pagination_dots.png');}","hash":"cc229ee1-3a79-4ce8-9d13-15fa3ade6973","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/pagination_dots.png"},{"selector":".wpv-sorting-indicator","style":".wpv-sorting-indicator{--wpr-bg-99da4dbf-b076-4962-b45f-9fd3295979cd: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/sort.gif');}","hash":"99da4dbf-b076-4962-b45f-9fd3295979cd","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/sort.gif"},{"selector":".has-heart-after,.has-heart-before","style":".has-heart-after:after,.has-heart-after:before,.has-heart-before:after,.has-heart-before:before{--wpr-bg-77a4b7a0-1a12-4f99-8118-22d20048e5e4: url('https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart.svg');}","hash":"77a4b7a0-1a12-4f99-8118-22d20048e5e4","url":"https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart.svg"},{"selector":".has-heart-after.-light-pink,.has-heart-before.-light-pink","style":".has-heart-after.-light-pink:after,.has-heart-after.-light-pink:before,.has-heart-before.-light-pink:after,.has-heart-before.-light-pink:before{--wpr-bg-e678d3ed-1b14-46d7-b8a3-3eceac5bf6ae: url('https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart-light-pink.svg');}","hash":"e678d3ed-1b14-46d7-b8a3-3eceac5bf6ae","url":"https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart-light-pink.svg"},{"selector":".tb-social-share--092 .tb-social-share__facebook__share-button","style":".tb-social-share--092 .tb-social-share__facebook__share-button{--wpr-bg-fe70521e-78bc-42fc-9d68-819c1dba15a2: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/facebook.svg');}","hash":"fe70521e-78bc-42fc-9d68-819c1dba15a2","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/facebook.svg"},{"selector":".tb-social-share--092 .tb-social-share__linkedin__share-button","style":".tb-social-share--092 .tb-social-share__linkedin__share-button{--wpr-bg-de3f28b9-98db-4602-b9f5-7b33553a23c2: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/linkedin.svg');}","hash":"de3f28b9-98db-4602-b9f5-7b33553a23c2","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/linkedin.svg"},{"selector":".tb-social-share--092 .tb-social-share__twitter__share-button","style":".tb-social-share--092 .tb-social-share__twitter__share-button{--wpr-bg-a8abd18a-6105-4427-b5b5-9e4de25971a5: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/twitter.svg');}","hash":"a8abd18a-6105-4427-b5b5-9e4de25971a5","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/twitter.svg"},{"selector":".tb-social-share--092 .tb-social-share__pinterest__share-button","style":".tb-social-share--092 .tb-social-share__pinterest__share-button{--wpr-bg-2382fc3e-e855-4417-8e04-a39733f439d4: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/pinterest.svg');}","hash":"2382fc3e-e855-4417-8e04-a39733f439d4","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/pinterest.svg"},{"selector":".tb-social-share--092 .tb-social-share__telegram__share-button","style":".tb-social-share--092 .tb-social-share__telegram__share-button{--wpr-bg-d779bb89-8833-4f35-8235-e4377cbbed16: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/telegram.svg');}","hash":"d779bb89-8833-4f35-8235-e4377cbbed16","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/telegram.svg"},{"selector":".tb-social-share--092 .tb-social-share__reddit__share-button","style":".tb-social-share--092 .tb-social-share__reddit__share-button{--wpr-bg-76dc2b1b-373d-4a72-ae29-47720017fe37: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/reddit.svg');}","hash":"76dc2b1b-373d-4a72-ae29-47720017fe37","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/reddit.svg"},{"selector":".tb-social-share--092 .tb-social-share__viber__share-button","style":".tb-social-share--092 .tb-social-share__viber__share-button{--wpr-bg-a798c7ec-fec8-45c6-ace2-cdac1dc6001d: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/viber.svg');}","hash":"a798c7ec-fec8-45c6-ace2-cdac1dc6001d","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/viber.svg"},{"selector":".tb-social-share--092 .tb-social-share__email__share-button","style":".tb-social-share--092 .tb-social-share__email__share-button{--wpr-bg-2200e855-daa7-445f-becb-8274d29d05bc: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/email.svg');}","hash":"2200e855-daa7-445f-becb-8274d29d05bc","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/email.svg"}]; const rocket_excluded_pairs = [];</script>
144<meta name="generator" content="WP Rocket 3.23.2.2" data-wpr-features="wpr_lazyload_css_bg_img wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_preconnect_external_domains wpr_auto_preload_fonts wpr_oci wpr_minify_css wpr_cdn wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head>
145
146<body class="wp-singular page-template-default page page-id-6897 wp-custom-logo wp-embed-responsive wp-theme-generatepress wp-child-theme-visit-jakobstad slideout-enabled slideout-mobile sticky-menu-fade full-width-content no-sidebar nav-float-left separate-containers header-aligned-center dropdown-hover" itemtype="https://schema.org/WebPage" itemscope>
147	      <!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 147-148
147
148      <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
148GTM-K8H2QLSM
vendor: 97 bytes, lines 148-150
148"
149      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
150      
150<!-- End Google Tag Manager (noscript) -->
151      <a class="screen-reader-text skip-link" href="#content" title="Siirry sisältöön">Siirry sisältöön</a>		<header class="site-header has-inline-mobile-toggle" id="masthead" aria-label="Sivusto"  itemtype="https://schema.org/WPHeader" itemscope>
152			<div  class="inside-header">
153				<div  class="site-logo">
154					<a href="https://visitpietarsaari.fi/" rel="home">
155						<img  class="header-image is-logo-image" alt="Visit Pietarsaari" src="https://visitpietarsaari.fi/wp-content/uploads/2024/05/vj_rgb_primary_red_purple.svg" srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/vj_rgb_primary_red_purple.svg 1x, https://visitjakobstad.fi/wp-content/uploads/2024/05/vj_rgb_primary_red_purple.svg 2x" />
156					</a>
157				</div>	<nav class="main-navigation mobile-menu-control-wrapper" id="mobile-menu-control-wrapper" aria-label="Mobiili päällä/pois">
158				<button data-nav="site-navigation" class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false">
159			<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Valikko</span>		</button>
160	</nav>
161			<nav class="main-navigation sub-menu-right" id="site-navigation" aria-label="Pääasiallinen"  itemtype="https://schema.org/SiteNavigationElement" itemscope>
162			<div class="inside-navigation grid-container">
163								<button class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false">
164					<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Valikko</span>				</button>
165				<div id="primary-menu" class="main-nav"><ul id="menu-main-menu-finnish" class=" menu sf-menu"><li id="menu-item-6974" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6974"><a href="https://visitpietarsaari.fi/">Etusivu</a></li>
166<li id="menu-item-6975" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6897 current_page_item menu-item-6975"><a href="https://visitpietarsaari.fi/tapahtumat/" aria-current="page">Tapahtumat</a></li>
167<li id="menu-item-6976" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6976"><a href="https://visitpietarsaari.fi/syo/">Syö</a></li>
168<li id="menu-item-6977" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6977"><a href="https://visitpietarsaari.fi/majoitu-ja-matkusta/">Majoitu ja matkusta</a></li>
169<li id="menu-item-6978" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6978"><a href="https://visitpietarsaari.fi/tekemista/">Tekemistä</a></li>
170<li id="menu-item-6979" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6979"><a href="https://visitpietarsaari.fi/luonto/">Luonto</a></li>
171<li id="menu-item-6980" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6980"><a href="https://visitpietarsaari.fi/ryhmat-ja-kokoukset/">Ryhmät ja kokoukset</a></li>
172<li id="menu-item-8487" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8487"><a href="https://visitpietarsaari.fi/meista/">Meistä</a></li>
173</ul></div>			</div>
174		</nav>
175					<div  class="header-widget">
176				<aside id="icl_lang_sel_widget-2" class="widget inner-padding widget_icl_lang_sel_widget">
177<div role="navigation" aria-label="Language Switcher" class="wpml-ls-sidebars-header wpml-ls wpml-ls-legacy-list-horizontal">
178	<ul><li class="wpml-ls-slot-header wpml-ls-item wpml-ls-item-sv wpml-ls-first-item wpml-ls-item-legacy-list-horizontal">
179				<a href="https://visitjakobstad.fi/pa-gang/" hreflang="sv" lang="sv" class="wpml-ls-link" aria-label="Switch to Sv" title="Switch to Sv">
180					<span class="wpml-ls-native">Sv</span></a>
181			</li><li class="wpml-ls-slot-header wpml-ls-item wpml-ls-item-fi wpml-ls-current-language wpml-ls-item-legacy-list-horizontal">
182				<a href="https://visitpietarsaari.fi/tapahtumat/" hreflang="fi" lang="fi" class="wpml-ls-link" aria-current="page" aria-label="Switch to Fi" title="Switch to Fi">
183					<span class="wpml-ls-native">Fi</span></a>
184			</li><li class="wpml-ls-slot-header wpml-ls-item wpml-ls-item-en wpml-ls-last-item wpml-ls-item-legacy-list-horizontal">
185				<a href="https://en.visitjakobstad.fi/ongoing/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Switch to En" title="Switch to En">
186					<span class="wpml-ls-native">En</span></a>
187			</li></ul>
188</div>
189</aside>			</div>
190						</div>
191		</header>
192		
193	<div  class="site grid-container container hfeed" id="page">
194				<div  class="site-content" id="content">
195			
196	<div  class="content-area" id="primary">
197		<main class="site-main" id="main">
198			
199<article id="post-6897" class="post-6897 page type-page status-publish item-type-tapahtumat" itemtype="https://schema.org/CreativeWork" itemscope>
200	<div class="inside-article">
201		
202		<div class="entry-content" itemprop="text">
203			
204<div class="vj-header ">
205    <div class="row g-0">
206        <div class="col-12 col-md-6">
207            <div class="vj-header__image">
208                
209
210<figure class="wp-block-image size-full"><picture fetchpriority="high" decoding="async" class="wp-image-7091">
211<source type="image/webp" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png.webp 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-300x182.png.webp 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-768x466.png.webp 768w" sizes="(max-width: 960px) 100vw, 960px"/>
212<img fetchpriority="high" decoding="async" width="960" height="582" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20960%20582'%3E%3C/svg%3E" alt="" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-300x182.png 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-768x466.png 768w" data-lazy-sizes="(max-width: 960px) 100vw, 960px" data-lazy-src="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png"/><noscript><img fetchpriority="high" decoding="async" width="960" height="582" src="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png" alt="" srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-300x182.png 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-768x466.png 768w" sizes="(max-width: 960px) 100vw, 960px"/></noscript>
213</picture>
214</figure>
215
216
217
218<figure class="wp-block-image size-full"><img decoding="async" width="960" height="582" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20960%20582'%3E%3C/svg%3E" alt="" class="wp-image-6116" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-300x182.jpg 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-768x466.jpg 768w" data-lazy-sizes="(max-width: 960px) 100vw, 960px" data-lazy-src="https://visitjakobstad.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg" /><noscript><img decoding="async" width="960" height="582" src="https://visitjakobstad.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg" alt="" class="wp-image-6116" srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-300x182.jpg 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-768x466.jpg 768w" sizes="(max-width: 960px) 100v
218w, 960px" /></noscript></figure>
219
220            </div>
221        </div>
222        <div class="col-12 col-md-6">
223            <div class="vj-header__content">
224                <ul class="vj-breadcrumbs">
225                                            <li><a href="https://visitpietarsaari.fi">Etusivu</a></li>
226                                            <li><span>Tapahtumat</span></li>
227                                    </ul>
228                <h1 class="has-heart-after ">Poimi parhaat tärpit kalenteriisi</h1>
229                <p>Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa.</p>
230            </div>
231        </div>
232    </div>
233</div>
234
235
236<div class="vj-section "> 
237    <div class="vj-section__inner">
238        
239<form autocomplete="off" name="wpv-filter-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" action="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" method="get" class="wpv-filter-form js-wpv-filter-form js-wpv-filter-form-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897 js-wpv-form-full js-wpv-dps-enabled js-wpv-ajax-results-enabled" data-viewnumber="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-viewid="1412" data-viewhash="eyJuYW1lIjoiZXZlbnRzIiwiaGVhZGluZyI6IlRhcGFodHVtYWthbGVudGVyaSJ9" data-viewwidgetid="0" data-orderby="" data-order="" data-orderbyas="" data-orderbysecond="" data-ordersecond="" data-parametric="{&quot;query&quot;:&quot;normal&quot;,&quot;id&quot;:1412,&quot;view_id&quot;:1412,&quot;widget_id&quot;:0,&quot;view_hash&quot;:&quot;1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897&quot;,&quot;action&quot;:&quot;\/tapahtumat\/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897&quot;,&quot;sort&quot;:{&quot;orderby&quot;:&quot;&quot;,&quot;order&quot;:&quot;&quot;,&quot;orderby_as&quot;:&quot;&quot;,&quot;orderby_second&quot;:&quot;&quot;,&quot;order_second&quot;:&quot;&quot;},&quot;orderby&quot;:&quot;&quot;,&quot;order&quot;:&quot;&quot;,&quot;orderby_as&quot;:&quot;&quot;,&quot;orderby_second&quot;:&quot;&quot;,&quot;order_second&quot;:&quot;&quot;,&quot;ajax_form&quot;:&quot;&quot;,&quot;ajax_results&quot;:&quot;&quot;,&quot;effect&quot;:&quot;fade&quot;,&quot;prebefore&quot;:&quot;&quot;,&quot;before&quot;:&quot;&quot;,&quot;after&quot;:&quot;&quot;,&quot;attributes&quot;:{&quot;heading&quot;:&quot;Tapahtumakalenteri&quot;},&quot;environment&quot;:{&quot;current_post_id&quot;:6897,&quot;parent_post_id&quot;:6897,&quot;parent_term_id&quot;:0,&quot;parent_user_id&quot;:0,&quot;archive&quot;:{&quot;type&quot;:&quot;&quot;,&quot;name&quot;:&quot;&quot;,&quot;data&quot;:[]}},&quot;loop&quot;:{&quot;type&quot;:&quot;&quot;,&quot;name&quot;:&quot;&quot;,&quot;data&quot;:[],&quot;id&quot;:0}}" data-attributes="{&quot;heading&quot;:&quot;Tapahtumakalenteri&quot;}" data-environment="{&quot;current_post_id&quot;:6897,&quot;parent_post_id&quot;:6897,&quot;parent_term_id&quot;:0,&quot;parent_user_id&quot;:0,&quot;archive&quot;:{&quot;type&quot;:&quot;&quot;,&quot;name&quot;:&quot;&quot;,&quot;data&quot;:[]}}"><input type="hidden" class="js-wpv-dps-filter-data js-wpv-filter-data-for-this-form" data-action="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-page="1" data-ajax="enable" data-effect="fade" data-maxpages="13" data-ajaxprebefore="" data-ajaxbefore="" data-ajaxafter="" /><input class="wpv_view_count wpv_view_count-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" type="hidden" name="wpv_view_count" value="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" />
240
241<div class="wm-itemView__header">
242    <h2 class="has-heart-before">Tapahtumakalenteri</h2>
243    <div class="wm-itemView__filters">
244      <div class="wm-itemView__dropdownFilter -municipality">
245        <label class="wm-itemView__dropdownFilterToggle">Valitse kunnat</label> 
246        <div class="wm-itemView__dropdownFilterOptions">
247            <div class="form-check"><input type="checkbox" id="item-location-kruunupyy-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="kruunupyy-fi" /><label for="item-location-kruunupyy-fi" class="form-check-label">Kruunupyy</label></div><div class="form-check"><input type="checkbox" id="item-location-luoto-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="luoto-fi" /><label for="item-location-luoto-fi" class="form-check-label">Luoto</label></div><div class="form-check"><input type="checkbox" id="item-location-pedersore-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="pedersore-fi" /><label for="item-location-pedersore-fi" class="form-check-label">Pedersöre</label></div><div class="form-check"><input type="checkbox" id="item-location-pietarsaari-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="pietarsaari-fi" /><label for="item-location-pietarsaari-fi" class="form-check-label">Pietarsaari</label></div><div class="form-check"><input type="checkbox" id="item-location-uusikaarlepyy-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="uusikaarlepyy-fi" /><label for="item-location-uusikaarlepyy-fi" class="form-check-label">Uusikaarlepyy</label></div>
248        </div>
249      </div>
250      <div class="wm-itemView__dropdownFilter -category">
251        <label class="wm-itemView__dropdownFilterToggle">Valitse kategoriat</label>
252        <div class="wm-itemView__dropdownFilterOptions">
253            <div class="form-check"><input type="checkbox" id="event-tag-elokuvat-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="elokuvat-fi" /><label for="event-tag-elokuvat-fi" class="form-check-label">Elokuvat</label></div><div class="form-check"><input type="checkbox" id="event-tag-kirjallisuus-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="kirjallisuus-fi" /><label for="event-tag-kirjallisuus-fi" class="form-check-label">Kirjallisuus</label></div><div class="form-check"><input type="checkbox" id="event-tag-kurssit-ja-koulutukset-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="kurssit-ja-koulutukset-fi" /><label for="event-tag-kurssit-ja-koulutukset-fi" class="form-check-label">Kurssit ja koulutukset</label></div><div class="form-check"><input type="checkbox" id="event-tag-messut-ja-markkinat-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="messut-ja-markkinat-fi" /><label for="event-tag-messut-ja-markkinat-fi" class="form-check-label">Messut ja markkinat</label></div><div class="form-check"><input type="checkbox" id="event-tag-museot-ja-nayttelyt-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="museot-ja-nayttelyt-fi" /><label for="event-tag-museot-ja-nayttelyt-fi" class="form-check-label">Museot ja näyttelyt</label></div><div class="form-check"><input type="checkbox" id="event-tag-musiikki-ja-viihde-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="musiikki-ja-viihde-fi" /><label for="event-tag-musiikki-ja-viihde-fi" class="form-check-label">Musiikki ja viihde</label></div><div class="form-check"><input type="checkbox" id="event-tag-retket-ja-opastetut-kierrokset-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="retket-ja-opastetut-kierrokset-fi" /><label for="event-tag-retket-ja-opastetut-kierrokset-fi" class="form-check-label">Retket ja opastetut kierrokset</label></div><div class="form-check"><input type="checkbox" id="event-tag-seminaarit-luennot-ja-kokoukset-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="seminaarit-luennot-ja-kokoukset-fi" /><label for="event-tag-seminaarit-luennot-ja-kokoukset-fi" class="form-check-label">Seminaarit, luennot ja kokoukset</label></div><div class="form-check"><input type="checkbox" id="event-tag-teatteri-ja-tanssi-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="teatteri-ja-tanssi-fi" /><label for="event-tag-teatteri-ja-tanssi-fi" class="form-check-label">Teatteri ja tanssi</label></div><div class="form-check"><input type="checkbox" id="event-tag-urheilu-ja-terveys-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="urheilu-ja-terveys-fi" /><label for="event-tag-urheilu-ja-terveys-fi" class="form-check-label">Urheilu ja terveys</label></div>
254        </div>
255      </div>
256
257    </div>	
258</div>
259<span style="display:none" class="js-wpv-dps-spinner"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://visitjakobstad.fi/wp-content/plugins/toolset-blocks/embedded/res/img/ajax-loader.svg" /><noscript><img decoding="async" src="https://visitjakobstad.fi/wp-content/plugins/toolset-blocks/embedded/res/img/ajax-loader.svg" /></noscript></span>
260
261
262</form>
263<div id="wpv-view-layout-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" class="js-wpv-view-layout js-wpv-layout-responsive js-wpv-view-layout-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897 wpv-pagination js-wpv-layout-has-pagination js-wpv-layout-infinite-scrolling wpv-pagination-preload-images js-wpv-layout-preload-images" style="visibility:hidden;" data-viewnumber="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-pagination="{&quot;id&quot;:1412,&quot;query&quot;:&quot;normal&quot;,&quot;type&quot;:&quot;ajaxed&quot;,&quot;effect&quot;:&quot;infinite&quot;,&quot;duration&quot;:500,&quot;speed&quot;:5,&quot;pause_on_hover&quot;:&quot;enabled&quot;,&quot;stop_rollover&quot;:&quot;false&quot;,&quot;cache_pages&quot;:&quot;enabled&quot;,&quot;preload_images&quot;:&quot;enabled&quot;,&quot;preload_pages&quot;:&quot;disabled&quot;,&quot;preload_reach&quot;:4,&quot;spinner&quot;:&quot;builtin&quot;,&quot;spinner_image&quot;:&quot;&quot;,&quot;callback_next&quot;:&quot;&quot;,&quot;manage_history&quot;:&quot;enabled&quot;,&quot;has_controls_in_form&quot;:&quot;disabled&quot;,&quot;infinite_tolerance&quot;:-500000000,&quot;max_pages&quot;:13,&quot;page&quot;:1,&quot;base_permalink&quot;:&quot;/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897&amp;wpv_paged=WPV_PAGE_NUM&quot;,&quot;loop&quot;:{&quot;type&quot;:&quot;&quot;,&quot;name&quot;:&quot;&quot;,&quot;data&quot;:[],&quot;id&quot;:0}}" data-permalink="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897">
264
265	
266	 
267		<div class="row gy-3">
268		<!-- WPV_Infinite_Scroll --><!-- WPV_Infinite_Scroll_Insert -->
269          <div class="col-6 col-sm-4 col-lg-3">
270            
271    <div class="vj-item ">
272        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60155" title="2. kerroksen taide: Gun-Marie Wiis">
273            <div class="vj-item__image">
274                                    <img fetchpriority="high" decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Namnlos-design-4-v10.webp" />                            </div>
275            <div class="vj-item__content">
276                <div class="vj-item__title">
277                    <small></small>
278                    <p>2. kerroksen taide: Gun-Marie Wiis</p>
279                </div>
280                <div class="vj-item__button">
281                    <i class="fas fa-arrow-right"></i>
282                </div>
283            </div>
284        </a>
285    </div>
286
287    
288          </div>
289		
290          <div class="col-6 col-sm-4 col-lg-3">
291            
292    <div class="vj-item ">
293        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60459" title="Seniorkaffe">
294            <div class="vj-item__image">
295                                    <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Seniorkaffe-hosten-2026.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Seniorkaffe-hosten-2026.webp" /></noscript>                            </div>
296            <div class="vj-item__content">
297                <div class="vj-item__title">
298                    <small></small>
299                    <p>
299Seniorkaffe</p>
300                </div>
301                <div class="vj-item__button">
302                    <i class="fas fa-arrow-right"></i>
303                </div>
304            </div>
305        </a>
306    </div>
307
308    
309          </div>
310		
311          <div class="col-6 col-sm-4 col-lg-3">
312            
313    <div class="vj-item ">
314        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60210" title="Mennään metsään">
315            <div class="vj-item__image">
316                                    <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/flyer-A5-front-lowres.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/flyer-A5-front-lowres.webp" /></noscript>                            </div>
317            <div class="vj-item__content">
318                <div class="vj-item__title">
319                    <small></small>
320                    <p>Mennään metsään</p>
321                </div>
322                <div class="vj-item__button">
323                    <i class="fas fa-arrow-right"></i>
324                </div>
325            </div>
326        </a>
327    </div>
328
329    
330          </div>
331		
332          <div class="col-6 col-sm-4 col-lg-3">
333            
334    <div class="vj-item ">
335        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60588" title="Fredagslunden fortsätter">
336            <div class="vj-item__image">
337                                    <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-07-06-112448.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-07-06-112448.webp" /></noscript>                            </div>
338            <div class="vj-item__content">
339                <div class="vj-item__title">
340                    <small></small>
341                    <p>Fredagslunden fortsätter</p>
342                </div>
343                <div class="vj-item__button">
344                    <i class="fas fa-arrow-right"></i>
345                </div>
346            </div>
347        </a>
348    </div>
349
350    
351          </div>
352		
353          <div class="col-6 col-sm-4 col-lg-3">
354            
355    <div class="vj-item ">
356        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/59705" title="Käringar mot strömmen">
357            <div class="vj-item__image">
358                                    <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Bild-0-Karingar-mot-strommen-2026-affisch-A4-Korpholmen.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Bild-0-Karingar-mot-strommen-2026-affisch-A4-Korpholmen.webp" /></noscript>                            </div>
359            <div class="vj-item__content">
360                <div class="vj-item__title">
361                    <small></small>
362                    <p>Käringar mot strömmen</p>
363                </div>
364                <div class="vj-item__button">
365                    <i class="fas fa-arrow-right"></i>
366                </div>
367            </div>
368        </a>
369    </div>
370
371    
372          </div>
373		
374          <div class="col-6 col-sm-4 col-lg-3">
375            
376    <div class="vj-item ">
377        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60982" title="Träffpunkt för småbarnsfamiljer">
378            <div class="vj-item__image">
379                                    <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-08-26-095414.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-08-26-095414.webp" /></noscript>                            </div>
380            <div class="vj-item__content">
381                <div class="vj-item__title">
382                    <small></small>
383                    <p>Träffpunkt för småbarnsfamiljer</p>
384                </div>
385                <div class="vj-item__button">
386                    <i class="fas fa-arrow-right"></i>
387                </div>
388            </div>
389        </a>
390    </div>
391
392    
393          </div>
394		
395          <div class="col-6 col-sm-4 col-lg-3">
396            
397    <div class="vj-item ">
398        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/46832" title="Kirjaston neulontakahvila">
399            <div class="vj-item__image">
400                                    <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Stickcafe-2026.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Stickcafe-2026.webp" /></noscript>                            </div>
401            <div class="vj-item__content">
402                <div class="vj-item__title">
403                    <small></small>
404                    <p>Kirjaston neulontakahvila</p>
405                </div>
406                <div class="vj-item__button">
407                    <i class="fas fa-arrow-right"></i>
408                </div>
409            </div>
410        </a>
411    </div>
412
413    
414          </div>
415		
416          <div class="col-6 col-sm-4 col-lg-3">
417            
418    <div class="vj-item ">
419        <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/61090" title="Julistenäyttely Pyhän Olavin jalanjäljissä">
420            <div class="vj-item__image">
421                                    <img decoding="async" class="vj-item__imagePlaceholder" src="/wp-content/themes/visit-jakobstad/assets/imgs/visit-jakobstad-white-optimized.svg">
422                            </div>
423            <div class="vj-item__content">
424                <div class="vj-item__title">
425                    <small></small>
426                    <p>Julistenäyttely Pyhän Olavin jalanjäljissä</p>
427                </div>
428                <div class="vj-item__button">
429                    <i class="fas fa-arrow-right"></i>
430                </div>
431            </div>
432        </a>
433    </div>
434
435    
436          </div>
437		<!-- WPV_Infinite_Scroll -->
438		</div>
439	
440	
441	
442	<div class="wm-itemView__loadMore">
443		<a class="wpv-filter-next-link js-wpv-pagination-next-link page-link "  href="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897&#038;wpv_paged=2"
444					data-viewnumber="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-page="2">Näytä lisää</a>
445	</div>
446</div>
447
448
449 
450    </div>
451</div>		</div>
452
453			</div>
454</article>
455		</main>
456	</div>
457
458	
459	</div>
460</div>
461
462
463<div class="no-wpr-lazyrender site-footer">
464	    <div class="vj-footer">
465      <div class="vj-footer__descriptionColumn">
466        <div class="vj-footer__descriptionColumn__logos">
467          <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Visit Jakobstad" class="vj-footer__logo" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/visit-pietarsaari-white.svg"><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/visit-pietarsaari-white.svg" alt="Visit Jakobstad" class="vj-footer__logo"></noscript>
468        </div>
469        <p>Visit Pietarsaari - Jakobstad Oy Ab on Pietarsaaren virallinen matkailutoimisto. Tavoitteemme on edistää ja kehittää Pietarsaaren seudun matkailua, ja verkkosivustoltamme löydät poimintoja kaikesta upeasta, mitä Pietarsaaren seudulla on tarjota. Otathan yhteyttä, jos sinulla on kysyttävää Pietarsaaresta.</p>
470        <picture class="attachment-full size-full" decoding="async">
471<source type="image/webp" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2026/04/valued-partner-valkoinen-1.png.webp"/>
472<img width="100" height="106" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20106'%3E%3C/svg%3E" alt="" decoding="async" data-lazy-src="https://visitpietarsaari.fi/wp-content/uploads/2026/04/valued-partner-valkoinen-1.png"/><noscript><img width="100" height="106" src="https://visitpietarsaari.fi/wp-content/uploads/2026/04/valued-partner-valkoinen-1.png" alt="" decoding="async"/></noscript>
473</picture>
474      </div>
475
476      <div class="vj-footer__contactColumn">
477      <div>
478        <div class="vj-footer__contactContainer">
479
480          <div class="vj-contact__item">
481            <div class="vj-contact__image">
482              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Matilda Engström" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/matilda-new.jpg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/matilda-new.jpg" alt="Matilda Engström" /></noscript>
483            </div>
484            <div class="vj-contact__info">
485              <h3>TJ</h3>
486              <p><strong>Matilda Engström</strong><br />
487                <a href="tel:+358 44 493 8834">+358 44 493 8834</a><br />
488                <a href="mailto:[email protected]">
489                  [email protected]                </a>
490              </p>
491            </div>
492          </div>
493
494          <div class="vj-contact__item">
495            <div class="vj-contact__image">
496              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Monica Portin" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/monica.jpg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/monica.jpg" alt="Monica Portin" /></noscript>
497            </div>
498            <div class="vj-contact__info">
499              <h3>Myynti ja markkinointi</h3>
500              <p><strong>Monica Portin</strong><br />
501              <a href="tel:+358 44 403 8564">+358 44 403 8564</a><br />
502              <a href="mailto:[email protected]">
503                [email protected]              </a>
504            </div>
505          </div>
506
507          <div class="vj-contact__item">
508            <div class="vj-contact__image -noBorderRadius">
509              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Tourist information" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/tourist-info-logo.png" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/tourist-info-logo.png" alt="Tourist information" /></noscript>
510            </div>
511            <div class="vj-contact__info">
512              <h3>Matkailuneuvonta</h3>
513              <a href="mailto:[email protected]">
514                [email protected]              </a>
515            </div>
516          </div>
517
518        </div>
519        
520        <div class="vj-footer__socialContainer">
521          <span>Seuraa meitä</span>
522          <a href="https://www.instagram.com/visitjakobstadpietarsaari" target="_blank" rel="noopener noreferrer" class="vj-footer__socialLink">
523            <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Instagram" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/instagram.svg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/instagram.svg" alt="Instagram" /></noscript>
524          </a>
525          <a href="https://www.facebook.com/visitjakobstadpietarsaari" target="_blank" rel="noopener noreferrer" class="vj-footer__socialLink">
526            <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Facebook" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/facebook.svg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/facebook.svg" alt="Facebook" /></noscript>
527          </a>
528        
529        </div>
530
531        <div class="vj-footer__privacyPolicy">
532          <a href="https://visitpietarsaari.fi/tietosuojaseloste/">Tietosuojaseloste</a>        </div>
533          
534      </div>
535      </div>
536    </div>
537    		<footer class="site-info" aria-label="Sivusto"  itemtype="https://schema.org/WPFooter" itemscope>
538			<div class="inside-site-info grid-container">
539								<div class="copyright-bar">
540					<div class="row">
541<div class="col-12 col-md-6 vj-copyright">&copy; 2026 Visit Jakobstad</div>
542<div class="col-12 col-md-6 vj-design">
543Design by <a href="https://wikstrommedia.fi" rel="nofollow" target="_blank">Wikström Media</a>
544</div>
545</div>
545				</div>
546			</div>
547		</footer>
548		</div>
549
550		<nav id="generate-slideout-menu" class="main-navigation slideout-navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope>
551			<div class="inside-navigation grid-container grid-parent">
552				<button class="slideout-exit has-svg-icon"><span class="gp-icon pro-close">
553				<svg viewBox="0 0 512 512" aria-hidden="true" role="img" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1em" height="1em">
554					<path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" />
555				</svg>
556			</span> <span class="screen-reader-text">Sulje</span></button><div class="main-nav"><ul id="menu-main-menu-finnish-1" class=" slideout-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6974"><a href="https://visitpietarsaari.fi/">Etusivu</a></li>
557<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6897 current_page_item menu-item-6975"><a href="https://visitpietarsaari.fi/tapahtumat/" aria-current="page">Tapahtumat</a></li>
558<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6976"><a href="https://visitpietarsaari.fi/syo/">Syö</a></li>
559<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6977"><a href="https://visitpietarsaari.fi/majoitu-ja-matkusta/">Majoitu ja matkusta</a></li>
560<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6978"><a href="https://visitpietarsaari.fi/tekemista/">Tekemistä</a></li>
561<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6979"><a href="https://visitpietarsaari.fi/luonto/">Luonto</a></li>
562<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6980"><a href="https://visitpietarsaari.fi/ryhmat-ja-kokoukset/">Ryhmät ja kokoukset</a></li>
563<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8487"><a href="https://visitpietarsaari.fi/meista/">Meistä</a></li>
564</ul></div>
565<div role="navigation" aria-label="Language Switcher" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-horizontal">
566	<ul><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-sv wpml-ls-first-item wpml-ls-item-legacy-list-horizontal">
567				<a href="https://visitjakobstad.fi/pa-gang/" hreflang="sv" lang="sv" class="wpml-ls-link" aria-label="Switch to Sv" title="Switch to Sv">
568					<span class="wpml-ls-native">Sv</span></a>
569			</li><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fi wpml-ls-current-language wpml-ls-item-legacy-list-horizontal">
570				<a href="https://visitpietarsaari.fi/tapahtumat/" hreflang="fi" lang="fi" class="wpml-ls-link" aria-current="page" aria-label="Switch to Fi" title="Switch to Fi">
571					<span class="wpml-ls-native">Fi</span></a>
572			</li><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-last-item wpml-ls-item-legacy-list-horizontal">
573				<a href="https://en.visitjakobstad.fi/ongoing/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Switch to En" title="Switch to En">
574					<span class="wpml-ls-native">En</span></a>
575			</li></ul>
576</div>
577			</div><!-- .inside-navigation -->
578		</nav><!-- #site-navigation -->
579
580					<div  class="slideout-overlay">
581							</div>
582			
583<script type="text/javascript">
584const wpvViewHead = document.getElementsByTagName( "head" )[ 0 ];
585const wpvViewExtraCss = document.createElement( "style" );
586wpvViewExtraCss.textContent = '<!--[if IE 7]><style>.wpv-pagination { *zoom: 1; }</style><![endif]-->';
587wpvViewHead.appendChild( wpvViewExtraCss );
588</script>
vendor: 1 bytes, line 588
588
589<script type="speculationrules">
590{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/visit-jakobstad/*","/wp-content/themes/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
591</script>
vendor: 1 bytes, line 591
591
592<script id="generate-a11y">
593!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}();
594</script>
594
595<!-- Custom Feeds for Instagram JS -->
596<script type="text/javascript">
597var sbiajaxurl = "https://visitpietarsaari.fi/wp-admin/admin-ajax.php";
598
599</script>
vendor: 2 bytes, line 599
599
600<script id="generate-offside-js-extra">
601var offSide = {"side":"right"};
602//# sourceURL=generate-offside-js-extra
603</script>
vendor: 1 bytes, line 603
603
604<script id="generate-offside-js" src="https://visitpietarsaari.fi/wp-content/plugins/gp-premium/menu-plus/functions/js/offside.min.js?ver=2.5.6"></script>
vendor: 1 bytes, line 604
604
605<script id="rocket-browser-checker-js-after">
606"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
607//# sourceURL=rocket-browser-checker-js-after
608</script>
vendor: 1 bytes, line 608
608
609<script id="rocket-preload-links-js-extra">
610var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://visitpietarsaari.fi","onHoverDelay":"100","rateThrottle":"3"};
611//# sourceURL=rocket-preload-links-js-extra
612</script>
vendor: 1 bytes, line 612
612
613<script id="rocket-preload-links-js-after">
614(function() {
615"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
616}());
617
618//# sourceURL=rocket-preload-links-js-after
619</script>
vendor: 1 bytes, line 619
619
620<script id="rocket_lazyload_css-js-extra">
621var rocket_lazyload_css_data = {"threshold":"300"};
622//# sourceURL=rocket_lazyload_css-js-extra
623</script>
vendor: 1 bytes, line 623
623
624<script id="rocket_lazyload_css-js-after">
625!function o(n,a,c){function l(t,e){if(!a[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=a[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,o,n,a,c)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<c.length;e++)l(c[e]);return l}({1:[function(e,t,r){{let r="undefined"==typeof rocket_pairs?[]:rocket_pairs,o=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var a=rocket_lazyload_css_data.threshold||300;let n=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&r.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,o.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{n.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:a+"px"});function c(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&r.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(n.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}c(),(()=>{let r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}})()(document.querySelector("body"),c)}},{}]},{},[1]);
626//# sourceURL=rocket_lazyload_css-js-after
627</script>
vendor: 1 bytes, line 627
627
628<script id="generate-menu-js-before">
629var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Avaa alivalikko.","closeSubMenuLabel":"Sulje alivalikko."};
630//# sourceURL=generate-menu-js-before
631</script>
vendor: 1 bytes, line 631
631
632<script id="generate-menu-js" src="https://visitpietarsaari.fi/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1"></script>
vendor: 1 bytes, line 632
632
633<script id="jquery-ui-core-js-before">
634jQuery.uiBackCompat = true;
635//# sourceURL=jquery-ui-core-js-before
636</script>
vendor: 1 bytes, line 636
636
637<script id="jquery-ui-core-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 637
637
638<script id="jquery-ui-datepicker-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 638
638
639<script id="jquery-ui-mouse-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 639
639
640<script id="jquery-ui-slider-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/slider.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 640
640
641<script data-minify="1" id="jquery-touch-punch-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-includes/js/jquery/jquery.ui.touch-punch.js?ver=1789375850"></script>
vendor: 1 bytes, line 641
641
642<script id="mediaelement-core-js-before">
643var mejsL10n = {"language":"fi","strings":{"mejs.download-file":"Lataa tiedosto","mejs.install-flash":"Selaimessari ei ole Flash- toisto-ohjelmaa k\u00e4yt\u00f6ss\u00e4 tai asennettuna. Ota Flash-lis\u00e4osa k\u00e4ytt\u00f6\u00f6n tai lataa viimeinen versio Adoben palvelusta https://get.adobe.com/flashplayer/","mejs.fullscreen":"Kokon\u00e4yt\u00f6n tila","mejs.play":"Toista","mejs.pause":"Pys\u00e4yt\u00e4","mejs.time-slider":"Ajan liukus\u00e4\u00e4din","mejs.time-help-text":"Nuolin\u00e4pp\u00e4imill\u00e4 vasemmalle ja oikealle siirryt yhden sekunnin, nuolin\u00e4pp\u00e4imill\u00e4 yl\u00f6s ja alas kymmenen sekuntia.","mejs.live-broadcast":"Live-l\u00e4hetys","mejs.volume-help-text":"Nuolin\u00e4pp\u00e4imill\u00e4 yl\u00f6s ja alas s\u00e4\u00e4d\u00e4t \u00e4\u00e4nenvoimakkuutta suuremmaksi ja pienemm\u00e4ksi.","mejs.unmute":"\u00c4\u00e4ni p\u00e4\u00e4lle","mejs.mute":"Hiljenn\u00e4","mejs.volume-slider":"\u00c4\u00e4nenvoimakkuuden liukus\u00e4\u00e4din","mejs.video-player":"Videotoistin","mejs.audio-player":"\u00c4\u00e4nitoistin","mejs.captions-subtitles":"Tekstitys","mejs.captions-chapters":"Siirry sekunti taaksep\u00e4in","mejs.none":"Ei mit\u00e4\u00e4n","mejs.afrikaans":"afrikaans","mejs.albanian":"albania","mejs.arabic":"arabia","mejs.belarusian":"valkoven\u00e4j\u00e4","mejs.bulgarian":"bulgaria","mejs.catalan":"katalaani","mejs.chinese":"kiina","mejs.chinese-simplified":"kiina (yksinkertaistettu)","mejs.chinese-traditional":"kiina (perinteinen)","mejs.croatian":"kroatia","mejs.czech":"t\u0161ekki","mejs.danish":"tanska","mejs.dutch":"hollanti","mejs.english":"englanti","mejs.estonian":"viro","mejs.filipino":"filipino","mejs.finnish":"suomi","mejs.french":"ranska","mejs.galician":"galicia","mejs.german":"saksa","mejs.greek":"kreikka","mejs.haitian-creole":"haitin kreoli","mejs.hebrew":"heprea","mejs.hindi":"hindi","mejs.hungarian":"unkari","mejs.icelandic":"islanti","mejs.indonesian":"indonesia","mejs.irish":"iiri","mejs.italian":"italia","mejs.japanese":"japani","mejs.korean":"korea","mejs.latvian":"latvia","mejs.lithuanian":"liettua","mejs.macedonian":"makedonia","mejs.malay":"malaiji","mejs.maltese":"malta","mejs.norwegian":"norja","mejs.persian":"persia","mejs.polish":"puola","mejs.portuguese":"portugali","mejs.romanian":"romania","mejs.russian":"ven\u00e4j\u00e4","mejs.serbian":"serbia","mejs.slovak":"slovakki","mejs.slovenian":"slovenia","mejs.spanish":"espanja","mejs.swahili":"swahili","mejs.swedish":"ruotsi","mejs.tagalog":"tagalog","mejs.thai":"thai","mejs.turkish":"turkki","mejs.ukrainian":"ukraina","mejs.vietnamese":"vietnam","mejs.welsh":"kymri","mejs.yiddish":"jiddish"}};
644//# sourceURL=mediaelement-core-js-before
645</script>
vendor: 1 bytes, line 645
645
646<script id="mediaelement-core-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 646
646
647<script id="mediaelement-migrate-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 647
647
648<script id="mediaelement-js-extra">
649var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"};
650//# sourceURL=mediaelement-js-extra
651</script>
vendor: 1 bytes, line 651
651
652<script id="wp-mediaelement-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 652
652
653<script id="underscore-js" src="https://visitpietarsaari.fi/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 653
653
654<script id="wp-util-js-extra">
655var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
656//# sourceURL=wp-util-js-extra
657</script>
vendor: 1 bytes, line 657
657
658<script id="wp-util-js" src="https://visitpietarsaari.fi/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 658
658
659<script id="backbone-js" src="https://visitpietarsaari.fi/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 659
659
660<script id="wp-playlist-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/wp-playlist.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 660
660
661<script id="views-blocks-frontend-js-extra">
662var wpv_pagination_local = {"front_ajaxurl":"https://visitpietarsaari.fi/wp-admin/admin-ajax.php","calendar_image":"https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/embedded/res/img/calendar.gif","calendar_text":"Select date","datepicker_min_date":null,"datepicker_max_date":null,"datepicker_min_year":"1582","datepicker_max_year":"3000","resize_debounce_tolerance":"100","datepicker_style_url":"https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/toolset-common/toolset-forms/css/wpt-jquery-ui/jquery-ui-1.11.4.custom.css","wpmlLang":"fi"};
663//# sourceURL=views-blocks-frontend-js-extra
664</script>
vendor: 1 bytes, line 664
664
665<script id="views-blocks-frontend-js" src="https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/public/js/views-frontend.js?ver=3.6.26"></script>
665
666
667<script type="text/javascript">
668//-----------------------------------------
669// View slug: events - start
670//-----------------------------------------
671jQuery( document ).on( 'js_event_wpv_parametric_search_form_updated', function( event, data ) {
672	/**
673	* data.view_unique_id (string) The View unique ID hash
674	* data.view_changed_form (object) The jQuery object for the View form after being updated
675	* data.view_changed_form_additional_forms_only (object) The jQuery object containing additional forms from other instances of the same View inserted using the [wpv-form-view] shortcode
676	* data.view_changed_form_additional_forms_full (object) The jQuery object containing additional forms from other instances of the same View inserted using the [wpv-view] shortcode
677	*/
678	
679});
680//-----------------------------------------
681// View slug: events - end
682//-----------------------------------------
683</script>
vendor: 1 bytes, line 683
683
684<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
685if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
686images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
687if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
687<script data-no-minify="1" async src="https://visitpietarsaari.fi/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
687
688</body>
689</html>
690
691<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790628042 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.