PageSourceSearch

https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot

html sahanlahtiresort.fi collected 2026-09-26 12:35:17 UTC 142,760 bytes, 379 lines download raw bytes

1<!DOCTYPE html> <html itemscope itemtype="https://schema.org/WebPage" lang="fi" data-page-type="rooms"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1"><title>Majoitusvaihtoehdot Saimaalla | Sahanlahti Resort</title> <link rel="preconnect" href="https://fonts.profitroom.com" crossorigin> <link rel="preconnect" href="https://wa-uploads.profitroom.com"> <link rel="preconnect" href="https://www.googletagmanager.com"> <link rel="stylesheet" href="/templates/reykjavik/9.cb5e22db.css"><link rel="stylesheet" href="/templates/reykjavik/app.14a0a823.css"> 
1<script>
2    window.dataLayer = window.dataLayer || [];
3    function gtag(){dataLayer.push(arguments);}
4    gtag('consent', 'default', {
5        'ad_storage': 'denied',
6        'ad_user_data': 'denied',
7        'ad_personalization': 'denied',
8        'analytics_storage': 'denied',
9        'functionality_storage': 'denied',
10        'personalization_storage': 'denied',
11        'security_storage': 'granted',
12        'wait_for_update': 2500
13    });
14</script>
14 
14<script>
vendor: 375 bytes, lines 14-18
14(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
15                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
16            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
17            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
18        })(window,document,'script','dataLayer','
18GTM-TH3K2JX3
vendor: 3 bytes, line 18
18');
18</script>
18 
18<script>
vendor: 359 bytes, lines 18-22
18(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
19          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
20        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
21        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
22      })(window,document,'script','dataLayer','
22GTM-WTRG5G6
vendor: 3 bytes, line 22
22');
22</script>
22 
22<script>
23    window.dataLayer = window.dataLayer || [];
24    window.dataLayer.push({
25        'templateCode': 'reykjavik'
26                    });
27</script>
27 <link rel="preload" href="https://fonts.profitroom.com/dm_serif_display/websites/400.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/dm_serif_display/websites/400.css" media="print" onload="this.media='all'"> <link rel="preload" href="https://fonts.profitroom.com/roboto/websites/300-400-500-700.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/roboto/websites/300-400-500-700.css" media="print" onload="this.media='all'"> 
27<script>
28        let facebookPixelInitialized = false;
29
30        function initFacebookPixel() {
31
32                            let privacyCookie = window.beAcceptedCookiePolicies || '[]';
33            
34            if (
35                Array.isArray(privacyCookie)
36                && privacyCookie.indexOf('marketing') !== -1
37                && !facebookPixelInitialized
38            ) {
vendor: 849 bytes, lines 38-59
38
39
40                !function (f, b, e, v, n, t, s) {
41                    if (f.fbq) return;
42                    n = f.fbq = function () {
43                        n.callMethod ?
44                            n.callMethod.apply(n, arguments) : n.queue.push(arguments)
45                    };
46                    if (!f._fbq) f._fbq = n;
47                    n.push = n;
48                    n.loaded = !0;
49                    n.version = '2.0';
50                    n.queue = [];
51                    t = b.createElement(e);
52                    t.async = !0;
53                    t.src = v;
54                    s = b.getElementsByTagName(e)[0];
55                    s.parentNode.insertBefore(t, s)
56                }(window, document, 'script',
57                    'https://connect.facebook.net/en_US/fbevents.js');
58
59                                fbq('init', '
59698337594755455
vendor: 79 bytes, lines 59-62
59');
60                
61                fbq('track', 'PageView');
62                
62facebookPixelInitialized = true;
63            }
64        }
65
66        window.addEventListener('load', initFacebookPixel);
67        window.addEventListener('success-save-cookies', initFacebookPixel);
68    </script>
68 <link rel="canonical" href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot"/> <link rel="alternate" href="https://www.sahanlahtiresort.fi/en/accommodations/accommodation-options" hreflang="en"> <link rel="alternate" href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot" hreflang="fi"> <link rel="icon" type="image/png" sizes="16x16" href="https://wa-uploads.profitroom.com/sahanlahtiresort/17490195253655/favicon16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://wa-uploads.profitroom.com/sahanlahtiresort/17490195253655/favicon32x32.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://wa-uploads.profitroom.com/sahanlahtiresort/17490195253655/favicon180x180.png"> <meta name="format-detection" content="telephone=no"> <meta name="google" content="notranslate"><meta name="description" content="Tutustu Sahanlahden majoitusvaihtoehtoihin. Valitse oma tapasi yöpyä Saimaan rannalla – mökissä, huvilassa tai hotellissa."><meta property="og:title" content="Majoitusvaihtoehdot Saimaalla"> <meta property="og:description" content="Tutustu Sahanlahden majoitusvaihtoehtoihin. Valitse oma tapasi yöpyä Saimaan rannalla – mökissä, huvilassa tai hotellissa."> <meta property="og:image" content="https://r.profitroom.pl/sahanlahtiresort/images/202505231729400.Sahanlahti_web_t_2_1_.jpg"> <style type="text/css"> .site-panel { height: 190px; } .site-panel__additional { margin-top: 15px; display: flex; gap: 15px; width: 130%; margin-left: -15%; } .banner ~ .l-wrapper .site-panel__additional { display: none; margin-top: 50px; justify-content: center; width: 100%; margin-left: 0; } .banner ~ .l-wrapper .btn { width: 100%; } input.wa-content-color { color: #000 !important; } .contact-form__textarea { color: #000 !important; } .site-panel-ribbon { width: fit-content; } @media screen and (max-width: 1023px) { .site-panel__additional { display: none; } .banner ~ .l-wrapper .site-panel__additional { display: flex; flex-wrap: wrap; } } @media screen and (max-width: 767px) { .banner ~ .l-wrapper .site-btn { width: 100%; } } </style> </head> <body class="wa-site site-body wa-headings-color--h wa-paragraph-font wa-global-heading page-rooms fi " data-page-id="62930650-8fe3-4022-943e-3d800a2923b5" data-site-id="13408" >
vendor: 68 bytes, line 68
68 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
68GTM-TH3K2JX3
vendor: 83 bytes, line 68
68" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
68<noscript> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=698337594755455&ev=PageView&noscript=1"/> </noscript> <style type="text/css"> :root {--wa-primary-color: #FFCC00} .wa-primary-color {color: #FFCC00} .wa-primary-color--text .text {color: #FFCC00} .wa-primary-color--hover:hover {color: #FFCC00} .wa-primary-color--hover-text:hover .text {color: #FFCC00} .wa-primary-color--is-active.is-active {color: #FFCC00} .wa-primary-background-color--is-active-after.is-active::after {background-color: #FFCC00} .wa-primary-color--before::before {color: #FFCC00} .wa-primary-color--a-before a::before {color: #FFCC00} .wa-primary-color--a-mailto-hover a[href^='mailto']:hover {color: #FFCC00} .wa-primary-color--strong strong {color: #FFCC00} .wa-primary-background-color {background-color: #FFCC00} .wa-primary-background-color--hover:hover {background-color: #FFCC00} .wa-primary-background-color--before::before {background-color: #FFCC00} .wa-primary-background-color--after::after {background-color: #FFCC00} .wa-primary-border-color {border-color: #FFCC00} .wa-primary-border-color--hover:hover {border-color: #FFCC00} .wa-primary-border-color--is-active.is-active {border-color: #FFCC00} .wa-primary-border-color--before::before {border-color: #FFCC00} .wa-primary-border-color--after::after {border-color: #FFCC00} .wa-primary-border-color--input-focus input:focus {border-color: #FFCC00} .wa-primary--border-color--input-hover input::hover {border-color: #FFCC00} .wa-primary-border-color--input-focus input:focus {color: #FFCC00} .wa-primary-border-color--textarea-focus textarea:focus {border-color: #FFCC00} .wa-primary-color--textarea-hover textarea:hover {border-color: #FFCC00} .wa-primary-border-color--textarea-focus textarea:focus {color: #FFCC00} .wa-primary-border-color--select-focus select:focus {border-color: #FFCC00} .wa-primary-border-color--is-active.is-active {border-color: #FFCC00} .nav-primary__text::after {background-color: #FFCC00} .site-btn {background-color: #FFCC00} .site-btn {border-color: #FFCC00} .details-info__item:after {background-color: #FFCC00} .slide-menu__subnav li.is-active {border-color: #FFCC00} .slide-menu__li.is-active .slide-menu__link .text:before {border-color: #FFCC00} .slide-menu__link.is-active {border-color: #FFCC00} .t-content table tr th {border-color: #FFCC00} .content-accordions-item.is-active-accordion .content-accordions-item__title-box {border-bottom-color: #FFCC00} .site-panel__dropdown {border-bottom-color: #FFCC00} .ms-dropdown__item:hover {border-bottom-color: #FFCC00} .js-filter__item.is-active .text {color: #FFCC00} .js-filter__item:hover .text {color: #FFCC00} .attractions-filters__item.is-active .text {color: #FFCC00} .attractions-filters__item.is-active {border-color: #FFCC00} .attractions-filters__item:hover .text {color: #FFCC00} .attractions-filters__item:hover {border-color: #FFCC00} .slide-menu__subnav li:hover {border-color: #FFCC00} .t-content a:not(.wa-button-link-primary) {color: #FFCC00} .t-content a:not(.wa-button-link-primary) {border-bottom-color: #FFCC00} .wa-secondary-color {color: #323646} .wa-secondary-color--before::before {color: #323646} .wa-secondary-color--after::after {color: #323646} .wa-secondary-background-color {background-color: #323646} .wa-secondary-background-color--hover:hover {background-color: #323646} .wa-secondary-background-color--before::before {background-color: #323646} .wa-secondary-background-color--after::after {background-color: #323646} .wa-secondary-background-color--is-active.is-active {background-color: #323646} .wa-secondary-background-color--is-active--before.is-active:before {background-color: #323646} .wa-secondary-border-color {border-color: #323646} .border-btn:hover {background-color: #323646} .border-btn {border-color: #323646} .border-btn {color: #323646} .t-content ul li:before {background-color: #323646} .wa-button-link-primary {border-bottom-color: #323646} .wa-button-link-primary:before {color: #323646} .js-swiper-button-prev:after {color: #323646} .js-swiper-button-next:after {color: #323646} .wa-background-primary-background-color {background-color: #FAFAFA} body {background-color: #FAFAFA} .reserve-slider__arrow.js-swiper-button-prev:hover {background-color: #FAFAFA} .reserve-slider__arrow.js-swiper-button-next:hover {background-color: #FAFAFA} .offers-accordions-item__text-box-inner {background-color: #FAFAFA} .wa-background-secondary-background-color {background-color: #D0DCE1} .wa-background-secondary-background-color--after::after {background-color: #D0DCE1} .offers-accordions__item {background-color: #D0DCE1} .t-content table tbody tr:nth-child(even) {background-color: #D0DCE1} .t-content table tr th:not(:first-child) {background-color: #D0DCE1} .t-content h1, .t-content h2, .t-content h3, .t-content h4, .t-content h5, .t-content h6 {color: #2C2C2C} .t-content ul li::before {border-color: #2C2C2C} .t-section-title, t-section-title--small {color: #2C2C2C} .t-item-title {color: #2C2C2C}
68 .wa-headings-color {color: #2C2C2C} .wa-headings-background-color {background-color: #2C2C2C} .wa-content-color {color: #262626} .wa-content-background-color {background-color: #262626} .newsletter-form__input::placeholder {color: #262626} .contact-form__textarea::placeholder {color: #262626} .contact-form__input::placeholder {color: #262626} table {color: #262626} .details-panel-item__title {color: #262626} .wa-background-box-background-color {background-color: #F9E283} .t-content table tr th:first-child {background-color: #F9E283} .wa-background-header-bar-background-color {background-color: #F9E283} .wa-background-header-bar-color {color: #F9E283} .wa-frames-border-color {border-color: #D0DCE1} .wa-background-footer-background-color {background-color: #323646} .nav-primary__subnav .arrow {border-bottom-color: #323646} .wa-content-footer-color {color: #FFFFFF} .wa-content-footer-background-color {background-color: #FFFFFF} .wa-headline-font { font-family: DM Serif Display !important} .wa-paragraph-font { font-family: Roboto !important} .wa-global-heading h1, h2, h3, h4, h5, h6 { font-family: DM Serif Display} .site-btn {font-family: Roboto} </style> <a class="skip-link js-scroll-to" href="#main-content" data-scroll-to="#main-content" data-scroll-px="-150px">Siirry pääsisältöön</a> <header class="site-top js-check-scroll"> <div class="site-top__main wa-background-header-bar-background-color"> <div class="site-top__left"> <a class="site-top__logo wa-background-header-bar-background-color" aria-label="Sahanlahti Resort - Etusivu" href="/" data-menu-page="4620071"> <img class="site-top__logo-img cvr-pic site-logo " data-logo="true" src="https://r.profitroom.pl/sahanlahtiresort/images/202504220746110.Sahanlahti_resort_logo_removebg_preview.png" alt="Sahanlahti Resort - Homepage" style="transform: scale(1);"/> </a> </div> <div class="site-top__center"> <nav class="nav-primary-hld" aria-label="Päävalikko"> <ul class="nav-primary js-nav" role="menu"> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary1" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link is-active " href="/majoitus-saimaan-rannalla" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="3437991" > Majoitus </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary1"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/majoitus/majoitus" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3437991"> Majoitus </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/majoitus/majoitusvaihtoehdot" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color is-active" data-menu-page="2989475"> Majoitusvaihtoehdot </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/majoitus/lomatarjoukset" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4545595"> Lomatarjoukset </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary2" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/ravintolat-" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="3357997" > Ravintolat </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary2"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/ravintolat-/ravintolat" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3357997"> Ravintolat </span> </a> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/ravintolat-/maisemaravintola-koskivahti" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-2" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="4554731"> Maisemaravintola Koskivahti </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-2"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/ravintolat-/maisemaravintola-koskivahti/koskivahti-illallinen" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4554757">
68 Koskivahti - Illallinen </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/ravintolat-/avotuliravintola-pajapirtti" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-3" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="4620299"> Avotuliravintola Pajapirtti </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-3"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/ravintolat-/avotuliravintola-pajapirtti/pajapirtti-avotuli-illallinen" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4620301"> Pajapirtti - Avotuli-illallinen </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/ravintolat-/kesaeravintola-rantamakasiini" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3854325"> Kesäravintola Rantamakasiini </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary3" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/aktiviteetit" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="3730323" > Aktiviteetit </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary3"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit/aktiviteetit" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3730323"> Aktiviteetit </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit-/saunat-ja-uiminen" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920701"> Saunat ja uiminen </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit/saunapaeivaet" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4308601"> Saunapäivät </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit-/luontoreitit" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920707"> Luontoreitit </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit-/vaelinevuokraus" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3729125">
68 Välinevuokraus </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary4" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/juhlat-ja-kokoukset" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="2920721" > Juhlat ja tilaisuudet </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary4"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/juhlat-ja-kokoukset/juhlat-ja-tilaisuudet" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920721"> Juhlat ja tilaisuudet </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/haat" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4459913"> Häät </span> </a> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/juhlat-ja-kokoukset/yritystilaisuudet" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-3" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="3190379"> Yritystilaisuudet </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-3"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/yritystilaisuudet/kokous-joka-savayttaa" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3198673"> Sahis Oivallus </span> </a> </li> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/yritystilaisuudet/loylyista-lisaarvoa" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3198501"> Sahis Rauha </span> </a> </li> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/yritystilaisuudet/hyvinvointia-tyontekoon" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3198503"> Sahis Virta </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/perhejuhlat-ja-kokoontumiset" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920713"> Perhejuhlat ja kokoontumiset </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary5" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/tapahtumakalenteri-" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="4112407" > Tapahtumat </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary5"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/tapahtumakalenteri-/rantakekkerit" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4112407"> Rantakekkerit </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/tapahtumakalenteri-/tapahtumakalenteri" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920715">
68 Tapahtumakalenteri </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/syksy" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4427053"> Syksy </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary6" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/ota-yhteyttae" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="4552183" > Ota yhteyttä </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary6"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/yhteystiedot-ja-aukioloajat" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4552183"> Yhteystiedot ja aukioloajat </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/saapuminen-ja-aluekartta" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2755571"> Saapuminen ja aluekartta </span> </a> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/ota-yhteyttae/meista" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-3" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="4096743"> Meistä </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-3"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/ota-yhteyttae/meista/vastuullisuus-1" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3941561"> Vastuullisuus </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/ota-yhteyttae/meille-toeihin" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3517035"> Meille töihin </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple" role="presentation"> <a class="js-nav-link nav-primary__link " role="menuitem" href="/fishing-saimaa" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="4421453"> Kalastus </span> </a> </li> </ul> </nav> <button class="site-top__a11y js-a11y-contrast" aria-label="Korkean kontrastin tila" data-label-on="Poista korkean kontrastin tila käytöstä" data-label-off="Aktivoi korkean kontrastin tila"> <span class="icon icon-wcag-contrast-icon js-contrast-off" aria-hidden="true"></span> <span class="icon icon-wcag-eye-on js-contrast-on" style="display: none;" aria-hidden="true"></span> </button> <div class="site-top__language"> <div class="lang-dropdown lang-dropdown--header js-hover-dd"> <button class="lang-dropdown__current js-hover-btn" type="button" id="langButton" aria-haspopup="menu" aria-expanded="false" aria-controls="lang-dropdown-list" > <span class="text wa-paragraph-font wa-content-color" aria-hidden="true">FI</span> <span class="u-sr-only">
68Valitse kieli - Suomi </span> <span class="icon icon-arrow-small-down" aria-hidden="true"></span> </button> <div class="lang-dropdown__list js-hover-list"> <ul class="lang-dropdown__list-inner wa-background-header-bar-background-color" id="lang-dropdown-list" role="menu" aria-hidden="true" aria-label="Valitse kieli" > <li class="lang-dropdown__item"> <a href="/en/accommodations/accommodation-options" id="langItem1" lang="en" tabindex="0" class="lang-dropdown__link wa-content-color wa-primary-color--hover js-hover-item" role="menuitem"> <span aria-hidden="true">EN</span> <span class="u-sr-only"> English </span> </a> </li> </ul> </div> </div> </div> </div> <div class="site-top__right"> <div class="site-top__hamburger"> <button class="hamburger js-toggle-menu" aria-label="Hamburger, opens menu" aria-haspopup="menu" aria-controls="slide-menu" aria-expanded="false"> <span class="hamburger__icon-hld"> <span class="hamburger__icon" aria-hidden="true"> <span class="wa-headings-background-color"></span> <span class="wa-headings-background-color"></span> <span class="wa-headings-background-color"></span> </span> </span> <span class="hamburger__text wa-headings-color wa-content-color">Menu</span> </button> </div> </div> </div> </header> <header class=" site-top-scroll js-scroll-header js-check-mobile-scroll js-site-top-mobile js-site-top-scroll"> <div class="site-top-scroll__main wa-background-header-bar-background-color"> <div class="site-top-scroll__left"> <div class="site-top-scroll__home"> <a class="" href="/"> <span class="icon icon-home wa-primary-color" aria-hidden="true"></span> <span class="u-sr-only">Sahanlahti Resort - Homepage</span> </a> </div> <a class="site-top-scroll__logo wa-background-header-bar-background-color" href="/"> <img class="site-top-scroll__logo-img cvr-pic site-logo" data-logo="true" src="https://r.profitroom.pl/sahanlahtiresort/images/202504220746110.Sahanlahti_resort_logo_removebg_preview.png" alt="Sahanlahti Resort" /> </a> </div> <div class="site-top-scroll__right"> <nav class="nav-primary-hld" aria-label="Päävalikko"> <ul class="nav-primary js-nav" role="menu"> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary1" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link is-active " href="/majoitus-saimaan-rannalla" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="3437991" > Majoitus </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary1"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/majoitus/majoitus" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3437991"> Majoitus </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/majoitus/majoitusvaihtoehdot" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color is-active" data-menu-page="2989475"> Majoitusvaihtoehdot </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/majoitus/lomatarjoukset" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4545595"> Lomatarjoukset </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary2" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/ravintolat-" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="3357997" > Ravintolat </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary2"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/ravintolat-/ravintolat" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3357997"> Ravintolat </span> </a> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/ravintolat-/maisemaravintola-koskivahti" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-2" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="4554731"> Maisemaravintola Koskivahti </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-2"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/ravintolat-/maisemaravintola-koskivahti/koskivahti-illallinen" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4554757">
68 Koskivahti - Illallinen </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/ravintolat-/avotuliravintola-pajapirtti" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-3" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="4620299"> Avotuliravintola Pajapirtti </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-3"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/ravintolat-/avotuliravintola-pajapirtti/pajapirtti-avotuli-illallinen" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4620301"> Pajapirtti - Avotuli-illallinen </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/ravintolat-/kesaeravintola-rantamakasiini" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3854325"> Kesäravintola Rantamakasiini </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary3" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/aktiviteetit" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="3730323" > Aktiviteetit </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary3"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit/aktiviteetit" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3730323"> Aktiviteetit </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit-/saunat-ja-uiminen" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920701"> Saunat ja uiminen </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit/saunapaeivaet" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4308601"> Saunapäivät </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit-/luontoreitit" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920707"> Luontoreitit </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/aktiviteetit-/vaelinevuokraus" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3729125">
68 Välinevuokraus </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary4" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/juhlat-ja-kokoukset" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="2920721" > Juhlat ja tilaisuudet </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary4"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/juhlat-ja-kokoukset/juhlat-ja-tilaisuudet" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920721"> Juhlat ja tilaisuudet </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/haat" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4459913"> Häät </span> </a> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/juhlat-ja-kokoukset/yritystilaisuudet" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-3" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="3190379"> Yritystilaisuudet </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-3"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/yritystilaisuudet/kokous-joka-savayttaa" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3198673"> Sahis Oivallus </span> </a> </li> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/yritystilaisuudet/loylyista-lisaarvoa" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3198501"> Sahis Rauha </span> </a> </li> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/yritystilaisuudet/hyvinvointia-tyontekoon" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3198503"> Sahis Virta </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/perhejuhlat-ja-kokoontumiset" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920713"> Perhejuhlat ja kokoontumiset </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary5" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/tapahtumakalenteri-" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="4112407" > Tapahtumat </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary5"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/tapahtumakalenteri-/rantakekkerit" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4112407"> Rantakekkerit </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/tapahtumakalenteri-/tapahtumakalenteri" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2920715">
68 Tapahtumakalenteri </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/syksy" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4427053"> Syksy </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple with-subnav" role="presentation"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary6" role="menuitem" class="js-nav-link nav-primary__link js-nav-primary-link " href="/ota-yhteyttae" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="4552183" > Ota yhteyttä </span> <span class="icon icon-arrow-down" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary6"> <span class="arrow wa-background-footer-border-bottom-color"></span> <ul class="nav-primary__subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/yhteystiedot-ja-aukioloajat" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="4552183"> Yhteystiedot ja aukioloajat </span> </a> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/saapuminen-ja-aluekartta" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="2755571"> Saapuminen ja aluekartta </span> </a> </li> <li class="js-nav-item nav-subnav__item nav-subnav__item--with-subnav wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link " href="/ota-yhteyttae/meista" aria-haspopup="true" aria-expanded="false" role="menuitem" aria-controls="subnav-3" > <span class="icon icon-arrow-left wa-background-header-bar-color" aria-hidden="true"></span> <span class="nav-subnav__text wa-background-header-bar-color t-content t-content--small " data-menu-page="4096743"> Meistä </span> </a> <div class="nav-subnav__child-subnav js-subnav js-subnav-last" id="subnav-3"> <ul class="nav-subnav__child-subnav-inner wa-background-footer-background-color" role="menu"> <li class="js-nav-item nav-subnav-child__item nav-subnav-child__item--child nav-subnav-child__item--with-subnav wa-primary-background-color--hover wa-primary-background-hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav-child__link " role="menuitem" href="/ota-yhteyttae/meista/vastuullisuus-1" > <span class="nav-subnav-child__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3941561"> Vastuullisuus </span> </a> </li> </ul> </div> </li> <li class="js-nav-item nav-subnav__item wa-primary-background-color--hover" role="presentation"> <a tabindex="-1" class="js-nav-link nav-subnav__link wa-primary-background-color--hover " role="menuitem" href="/ota-yhteyttae/meille-toeihin" > <span class="nav-subnav__text t-content t-content--small wa-background-header-bar-color " data-menu-page="3517035"> Meille töihin </span> </a> </li> </ul> </div> </li> <li class="js-nav-item js-nav-item-top nav-primary__item nav-primary__item--simple" role="presentation"> <a class="js-nav-link nav-primary__link " role="menuitem" href="/fishing-saimaa" > <span class="nav-primary__text nav-primary__text t-content t-content--small" data-menu-page="4421453"> Kalastus </span> </a> </li> </ul> </nav> <div class="site-top-scroll__language"> <div class="lang-dropdown lang-dropdown--header js-hover-dd"> <button class="lang-dropdown__current js-hover-btn" type="button" id="langButton" aria-haspopup="menu" aria-expanded="false" aria-controls="lang-dropdown-list" > <span class="text wa-paragraph-font wa-content-color" aria-hidden="true">FI</span> <span class="u-sr-only">
68Valitse kieli - Suomi </span> <span class="icon icon-arrow-small-down" aria-hidden="true"></span> </button> <div class="lang-dropdown__list js-hover-list"> <ul class="lang-dropdown__list-inner wa-background-header-bar-background-color" id="lang-dropdown-list" role="menu" aria-hidden="true" aria-label="Valitse kieli" > <li class="lang-dropdown__item"> <a href="/en/accommodations/accommodation-options" id="langItem1" lang="en" tabindex="0" class="lang-dropdown__link wa-content-color wa-primary-color--hover js-hover-item" role="menuitem"> <span aria-hidden="true">EN</span> <span class="u-sr-only"> English </span> </a> </li> </ul> </div> </div> </div> <button class="site-top-scroll__booking-btn site-btn wa-primary-background-color js-open-upper js-open-upper"> <span class="text">Varaa yöpyminen</span> </button> <div class="site-top-scroll__hamburger"> <button class="hamburger js-toggle-menu" aria-label="Hamburger, opens menu" aria-haspopup="menu" aria-controls="slide-menu" aria-expanded="false"> <span class="hamburger__icon-hld"> <span class="hamburger__icon" aria-hidden="true"> <span class="wa-content-background-color"></span> <span class="wa-content-background-color"></span> <span class="wa-content-background-color"></span> </span> </span> <span class="hamburger__text wa-content-color">Menu</span> </button> </div> </div> </div> </header> <div class="slide-menu__shadow js-navigation-shadow"></div> <div aria-hidden="true" class="slide-menu wa-background-footer-background-color js-navigation" id="slide-menu"> <div class="slide-menu__outer"> <div class="slide-menu__top"> <button class="slide-menu__booking-btn site-btn site-btn--primary js-open-upper js-open-upper"> <span class="text">Varaa yöpyminen</span> </button> <button class="slide-menu-icon js-toggle-menu" aria-label="Sulje"> <span class="slide-menu-icon__icon-hld"> <span class="slide-menu-icon__icon"> <span class="wa-content-footer-background-color"></span> <span class="wa-content-footer-background-color"></span> </span> </span> </button> </div> <div class="slide-menu__inner"> <nav class="slide-menu__menu" id="slide-menu"> <ul class="slide-menu__ul js-nav-animation"> <li class="slide-menu__li navigation__li--homepage"> <a class="slide-menu__link t-section-title t-section-title--x-small wa-content-footer-color wa-paragraph-font " href="/"> <span class="text">Homepage</span> </a> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-1" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font t-section-title t-section-title--x-small wa-content-footer-color is-active js-show-mobile-subnav"> <span class="icon icon-arrow-down" aria-hidden="true"></span> <span class="text wa-paragraph-font" data-menu-page="3437991" >Majoitus</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" id="subnav-1" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/majoitus/majoitus" > <span class="text" data-menu-page="3437991">Majoitus</span> </a> </li> <li class=" is-active wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/majoitus/majoitusvaihtoehdot" > <span class="text" data-menu-page="2989475">Majoitusvaihtoehdot</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/majoitus/lomatarjoukset" > <span class="text" data-menu-page="4545595">Lomatarjoukset</span> </a> </li> </ul> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-2" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font t-section-title t-section-title--x-small wa-content-footer-color js-show-mobile-subnav"> <span class="icon icon-arrow-down" aria-hidden="true"></span> <span class="text wa-paragraph-font" data-menu-page="3357997" >Ravintolat</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" id="subnav-2" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/ravintolat-/ravintolat" > <span class="text" data-menu-page="3357997">Ravintolat</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/ravintolat-/maisemaravintola-koskivahti" > <span class="text" data-menu-page="4554731">Maisemaravintola Koskivahti</span> </a> <ul class="navigation__subnav-inner"> <li class="navigation__subnav-item"> <a class="navigation__subnav-link " href="/ravintolat-/maisemaravintola-koskivahti/koskivahti-illallinen" > <span class="text" data-menu-page="4554757">
68 Koskivahti - Illallinen </span> </a> </li> </ul> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/ravintolat-/avotuliravintola-pajapirtti" > <span class="text" data-menu-page="4620299">Avotuliravintola Pajapirtti</span> </a> <ul class="navigation__subnav-inner"> <li class="navigation__subnav-item"> <a class="navigation__subnav-link " href="/ravintolat-/avotuliravintola-pajapirtti/pajapirtti-avotuli-illallinen" > <span class="text" data-menu-page="4620301"> Pajapirtti - Avotuli-illallinen </span> </a> </li> </ul> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/ravintolat-/kesaeravintola-rantamakasiini" > <span class="text" data-menu-page="3854325">Kesäravintola Rantamakasiini</span> </a> </li> </ul> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-3" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font t-section-title t-section-title--x-small wa-content-footer-color js-show-mobile-subnav"> <span class="icon icon-arrow-down" aria-hidden="true"></span> <span class="text wa-paragraph-font" data-menu-page="3730323" >Aktiviteetit</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" id="subnav-3" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/aktiviteetit/aktiviteetit" > <span class="text" data-menu-page="3730323">Aktiviteetit</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/aktiviteetit-/saunat-ja-uiminen" > <span class="text" data-menu-page="2920701">Saunat ja uiminen</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/aktiviteetit/saunapaeivaet" > <span class="text" data-menu-page="4308601">Saunapäivät</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/aktiviteetit-/luontoreitit" > <span class="text" data-menu-page="2920707">Luontoreitit</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/aktiviteetit-/vaelinevuokraus" > <span class="text" data-menu-page="3729125">Välinevuokraus</span> </a> </li> </ul> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-4" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font t-section-title t-section-title--x-small wa-content-footer-color js-show-mobile-subnav"> <span class="icon icon-arrow-down" aria-hidden="true"></span> <span class="text wa-paragraph-font" data-menu-page="2920721" >Juhlat ja tilaisuudet</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" id="subnav-4" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/juhlat-ja-kokoukset/juhlat-ja-tilaisuudet" > <span class="text" data-menu-page="2920721">Juhlat ja tilaisuudet</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/haat" > <span class="text" data-menu-page="4459913">Häät</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/juhlat-ja-kokoukset/yritystilaisuudet" > <span class="text" data-menu-page="3190379">Yritystilaisuudet</span> </a> <ul class="navigation__subnav-inner"> <li class="navigation__subnav-item"> <a class="navigation__subnav-link " href="/yritystilaisuudet/kokous-joka-savayttaa" > <span class="text" data-menu-page="3198673"> Sahis Oivallus </span> </a> </li> <li class="navigation__subnav-item"> <a class="navigation__subnav-link " href="/yritystilaisuudet/loylyista-lisaarvoa" > <span class="text" data-menu-page="3198501"> Sahis Rauha </span> </a> </li> <li class="navigation__subnav-item"> <a class="navigation__subnav-link " href="/yritystilaisuudet/hyvinvointia-tyontekoon" > <span class="text" data-menu-page="3198503"> Sahis Virta </span> </a> </li> </ul> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/perhejuhlat-ja-kokoontumiset" > <span class="text" data-menu-page="2920713">Perhejuhlat ja kokoontumiset</span> </a> </li> </ul> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-5" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font t-section-title t-section-title--x-small wa-content-footer-color js-show-mobile-sub
68nav"> <span class="icon icon-arrow-down" aria-hidden="true"></span> <span class="text wa-paragraph-font" data-menu-page="4112407" >Tapahtumat</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" id="subnav-5" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/tapahtumakalenteri-/rantakekkerit" > <span class="text" data-menu-page="4112407">Rantakekkerit</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/tapahtumakalenteri-/tapahtumakalenteri" > <span class="text" data-menu-page="2920715">Tapahtumakalenteri</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/syksy" > <span class="text" data-menu-page="4427053">Syksy</span> </a> </li> </ul> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-6" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font t-section-title t-section-title--x-small wa-content-footer-color js-show-mobile-subnav"> <span class="icon icon-arrow-down" aria-hidden="true"></span> <span class="text wa-paragraph-font" data-menu-page="4552183" >Ota yhteyttä</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" id="subnav-6" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/yhteystiedot-ja-aukioloajat" > <span class="text" data-menu-page="4552183">Yhteystiedot ja aukioloajat</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/saapuminen-ja-aluekartta" > <span class="text" data-menu-page="2755571">Saapuminen ja aluekartta</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/ota-yhteyttae/meista" > <span class="text" data-menu-page="4096743">Meistä</span> </a> <ul class="navigation__subnav-inner"> <li class="navigation__subnav-item"> <a class="navigation__subnav-link " href="/ota-yhteyttae/meista/vastuullisuus-1" > <span class="text" data-menu-page="3941561"> Vastuullisuus </span> </a> </li> </ul> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/ota-yhteyttae/meille-toeihin" > <span class="text" data-menu-page="3517035">Meille töihin</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-paragraph-font t-section-title t-section-title--x-small wa-content-footer-color"> <a class="slide-menu__link t-section-title t-section-title--x-small wa-content-footer-color wa-paragraph-font " href="/fishing-saimaa" > <span class="text">Kalastus</span> </a> </li> </ul> </nav> </div> <div class="slide-menu__bottom"> <div class="slide-menu__bottom-inner"> <div class="slide-menu__language"> <div class="lang-horizontal lang-horizontal--header"> <span class="lang-horizontal__list"> <ul class="lang-horizontal__list-inner"> <li class="lang-horizontal__list-item"> <span class="lang-horizontal__list-link lang-horizontal__list-link--current "> FI </span> </li> <li class="lang-horizontal__list-item"> <a class="lang-horizontal__list-link wa-secondary-color--hover" lang="/en/accommodations/accommodation-options" href="/en/accommodations/accommodation-options" data-menu-language="en" data-menu-is-active-language="false"> <span aria-hidden="true">EN</span> <span class="u-sr-only"> English </span> </a> </li> </ul> </span> </div> </div> <div class="slide-menu__socials"> <div class="socials socials--slide-menu"> <ul class="socials__list socials__list--slide-menu"> <li class="socials__item socials__item--slide-menu"> <a href="https://www.facebook.com/sahanlahtiresort/" rel="nofollow" class="socials__link socials__link--slide-menu wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook" aria-hidden="true"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item socials__item--slide-menu"> <a href="https://www.instagram.com/sahanlahti/" rel="nofollow" class="socials__link socials__link--slide-menu wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram" aria-hidden="true"></span> <span class="u-sr-only">instagram</span> </a> </li> <li class="socials__item socials__item--slide-menu"> <a href="https://www.linkedin.com/company/sahanlahti-resort-oy" rel="nofollow" class="socials__link socials__link--slide-menu wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--linkedin icon icon-linkedin" aria-hidden="true"></span> <span class="u-sr-only">linkedin</span> </a> </li> <li class="socials__item socials__item--slide-menu"> <a href="https://www.tripadvisor.com/Hotel_Review-g798813-d1182474-Reviews-Sahanlahti-Puumala_Southern_Savonia.html" rel="nofollow" class="socials__link socials__link--slide-menu wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--tripadvisor icon icon-tripadvisor" aria-hidden="true"></span> <span class="u-sr-only">tripadvisor</span> </a> </li> </ul> </div> </div> </div> </div> </div> </div>
68 <main id="main-content" data-gjs-type="wrapper" tabindex="-1"> <div data-component-id='20007629' > <section class="l-section l-section--hero-text is-with_description"> <nav aria-label="breadcrumbs"> <ul class="breadcrumb l-wrapper "> <li class="breadcrumb__item wa-content-color "> <a href="/">Homepage</a> <span class="icon icon-arrow-right1 wa-primary-color" aria-hidden="true"></span> </li> <li class="breadcrumb__item wa-content-color "> <a href="/majoitus-saimaan-rannalla">Majoitus</a> <span class="icon icon-arrow-right1 wa-primary-color" aria-hidden="true"></span> </li> <li class="breadcrumb__item wa-content-color active"> <span aria-current="Majoitusvaihtoehdot">Majoitusvaihtoehdot</span> </li> </ul> </nav> <div class="hero-text"> <div class="hero-text__hero"> <div class="hero"> <h1 class="hero__title wa-headline-font wa-headings-color t-section-title t-section-title--xl" > Majoitusta joka makuun </h1> <div class="hero__description t-content" > <p>Valitse sinua puhuttelevin majoitus Sahanlahden ylellisten ja tunnelmallisten vaihtoehtojen joukosta.</p> <p>Onko valintasi ylellinen Elsanrannan Saimaavilla. viihtyisä Sahan Hotelli, tunnelmallinen Sahankylän Mökki,<br /> hurmaava Villa Kaima vai kotoisa Kuoreksen­niemen villa tai huoneisto.</p> <p>Kesällä vaihtoehtoina ovat myös Sahanlahden ihastuttavan perinteinen aitta- ja tupamajoitus,<br /> idylinen <a href="/caravan-ja-leirintaalue" target="_blank">caravan- ja leirintäalue</a> sekä palkittu <a href="/majoitus/vierasvenesatama" target="_blank">Sahan­lahden vieras­venesatama</a>.</p> <p> </p> <p><a class="wa-button-link-primary" href="/majoitus/lomatarjoukset" target="_blank">TUTUSTU LOMATARJOUKSIIN JA LOMAPAKETTEIHIN</a></p> </div> </div> </div> </div> <div class="fixed-panel-mobile "> <div class="fixed-panel-mobile__wrapper"> <div class="fixed-panel-mobile__col "> <button class="fixed-panel-mobile__btn site-btn site-btn--primary js-open-upper js-open-upper"> <span class="text">Varaa verkossa</span> </button> </div> <div class="fixed-panel-mobile__col"> <a class="fixed-panel-mobile__link site-btn wa-secondary-background-color wa-primary-background-color--hover" href="/majoitus/lomatarjoukset"> <span class="text">Erikoistarjoukset</span> </a> </div> </div> </div> </section> </div><div data-component-id='25665949' > <section class="l-section l-section--rooms-filter wa-background-primary-background-color"> <div class="l-wrapper"> <div class="js-outher-fixed "> <div class="rooms-filter rooms-filter--row js-filter"> <button class="rooms-filter__item is-active js-filter__item wa-primary-color--is-active wa-primary-color--hover wa-primary-border-color--is-active wa-primary-border-color--hover" data-index="0" data-category=""> <span class="text wa-paragraph-font wa-content-color"> Kaikki </span> <span class=""></span> </button> <button class="rooms-filter__item js-filter__item wa-primary-color--is-active wa-primary-color--hover wa-primary-border-color--is-active wa-primary-border-color--hover" data-index="1" data-category="5477"> <span class="text wa-paragraph-font wa-content-color"> Mökit </span> <span class=""></span> </button> <button class="rooms-filter__item js-filter__item wa-primary-color--is-active wa-primary-color--hover wa-primary-border-color--is-active wa-primary-border-color--hover" data-index="2" data-category="5703"> <span class="text wa-paragraph-font wa-content-color"> Villat </span> <span class=""></span> </button> <button class="rooms-filter__item js-filter__item wa-primary-color--is-active wa-primary-color--hover wa-primary-border-color--is-active wa-primary-border-color--hover" data-index="3" data-category="5705"> <span class="text wa-paragraph-font wa-content-color"> Hotellihuoneet </span> <span class=""></span> </button> <button class="rooms-filter__item js-filter__item wa-primary-color--is-active wa-primary-color--hover wa-primary-border-color--is-active wa-primary-border-color--hover" data-index="4" data-category="5707"> <span class="text wa-paragraph-font wa-content-color"> Asunnot </span> <span class=""></span> </button> <button class="rooms-filter__item js-filter__item wa-primary-color--is-active wa-primary-color--hover wa-primary-border-color--is-active wa-primary-border-color--hover" data-index="5" data-category="5713"> <span class="text wa-paragraph-font wa-content-color"> Aitat </span> <span class=""></span> </button> </div> </div> </div> </section> <section class="l-section l-section--rooms-listing wa-background-secondary-background-color"> <div class="l-wrapper"> <div class="rooms-listing__wrap"> <div class="rooms-listing js-filter__load-box"> <div class="loader-box"> <div class="loader-box__loader"> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> <div class="wa-secondary-background-color--after"></div> </div> </div> <div class="rooms-listing__holder"> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/sahankylae
68n-moekki" data-menu-page="2837631" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5477" aria-label="Sahankylän mökki Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/f854d83a-3dba-42b4-8825-c616a7164bbe.jpg?updated=2025-12-18_11-16"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/f854d83a-3dba-42b4-8825-c616a7164bbe.jpg?updated=2025-12-18_11-16" alt="Sahankylän mökki"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Sahankylän mökki </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 45 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 4 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 202 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415879"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/sahankylaen-moekki-saunalla" data-menu-page="2837629" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5477" aria-label="Sahankylän mökki saunalla Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/37c9b5bd-3eb0-4fa5-b4b7-9084ceea12ea.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/37c9b5bd-3eb0-4fa5-b4b7-9084ceea12ea.jpg?updated=2025-12-18_11-17" alt="Sahankylän mökki saunalla"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Sahankylän mökki saunalla </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 55 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 5 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 242 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415881"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/elsanrannan-villat" data-menu-page="2837621" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5703" aria-label="Elsanrannan Villat Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/8dac2fc0-3af1-4e95-a073-09ca749d91ae.jpg?updated=2026-07-30_13-21"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/8dac2fc0-3af1-4e95-a073-09ca749d91ae.jpg?updated=2026-07-30_13-21" alt="Elsanrannan Villat"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Elsanrannan Villat </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 37 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 2 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 260 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font">
68 Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415885"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/villa-kaima" data-menu-page="2837623" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5703" aria-label="Villa Kaima Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/9ecb3857-81ea-44d0-8a15-241ff939e791.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/9ecb3857-81ea-44d0-8a15-241ff939e791.jpg?updated=2025-12-18_11-17" alt="Villa Kaima"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Villa Kaima </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 80 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 6 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 300 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415883"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/kuoreksenniemen-villat" data-menu-page="2837619" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5703" aria-label="Kuoreksenniemen villat Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/56df8f0f-5d96-4331-b470-37b320401b2a.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/56df8f0f-5d96-4331-b470-37b320401b2a.jpg?updated=2025-12-18_11-17" alt="Kuoreksenniemen villat"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Kuoreksenniemen villat </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 117 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 6 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 280 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font">
68 Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415887"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/saunavilla" data-menu-page="2837609" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5703" aria-label="Saunavilla Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/dbe04233-e24e-471f-9132-94e52d176f44.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/dbe04233-e24e-471f-9132-94e52d176f44.jpg?updated=2025-12-18_11-17" alt="Saunavilla"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Saunavilla </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 45 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 4 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 202 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="439870"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/hotellihuoneet" data-menu-page="2837627" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5705" aria-label="Hotellihuoneet Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/8489b8f8-cce7-4058-971c-25c386887880.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/8489b8f8-cce7-4058-971c-25c386887880.jpg?updated=2025-12-18_11-17" alt="Hotellihuoneet"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Hotellihuoneet </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 20 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 2 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 129 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font">
68 Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415875"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/elsa-sviitti-saunalla" data-menu-page="2837625" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5705" aria-label="Elsa-sviitti saunalla Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/3f5753af-7045-4333-bbf8-a2cb9d5a46d1.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/3f5753af-7045-4333-bbf8-a2cb9d5a46d1.jpg?updated=2025-12-18_11-17" alt="Elsa-sviitti saunalla"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Elsa-sviitti saunalla </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 65 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 4 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 270 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415877"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/kuoreksenniemen-yksioe" data-menu-page="2837617" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5707" aria-label="Kuoreksenniemen yksiö Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/a80478c1-73cc-476a-9113-1a89a6b4f5e0.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/a80478c1-73cc-476a-9113-1a89a6b4f5e0.jpg?updated=2025-12-18_11-17" alt="Kuoreksenniemen yksiö"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Kuoreksenniemen yksiö </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 30 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 2 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 95 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font">
68 Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415889"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/kuoreksenniemen-kaksio" data-menu-page="2837615" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5707" aria-label="Kuoreksenniemen kaksio Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/87fd6c1d-fb89-473a-981b-e2364ef09b68.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/87fd6c1d-fb89-473a-981b-e2364ef09b68.jpg?updated=2025-12-18_11-17" alt="Kuoreksenniemen kaksio"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Kuoreksenniemen kaksio </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 55 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 4 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 120 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="415891"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/jallun-tupa" data-menu-page="2837611" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5713" aria-label="Jallun tupa Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/4546fe5a-c83f-4bdf-a4ee-e6cdc499f684.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/4546fe5a-c83f-4bdf-a4ee-e6cdc499f684.jpg?updated=2025-12-18_11-17" alt="Jallun tupa"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Jallun tupa </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 20 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 4 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 140 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font">
68 Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="439860"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> <a href="https://www.sahanlahtiresort.fi/majoitus/majoitusvaihtoehdot/aitta" data-menu-page="2837607" class="item item--room item--listing js-filter__load-item wa-background-box-background-color wa-frames-border-color" data-property="sahanlahtiresort" data-category="5713" aria-label="Aitta Katso tiedot"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/reykjavik/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/677x502/22bad366-642a-47e2-b76d-06350e3f38cf.jpg?updated=2025-12-18_11-17"/> <img class="cvr-pic__img js-lazy" src="/templates/reykjavik/images/img-blank.gif" data-src="https://r.profitroom.com/sahanlahtiresort/images/rooms/thumbs/400x220/22bad366-642a-47e2-b76d-06350e3f38cf.jpg?updated=2025-12-18_11-17" alt="Aitta"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <span class="item__title wa-headings-color wa-paragraph-font t-item-title"> Aitta </span> </div> <div class="item__special-info"> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Huoneen koko: 18-25 m<sup>2</sup> </span> </div> <div class="item__special-info-item wa-primary-background-color--after"> <span class="text wa-content-color"> Max tilaa: 4 </span> </div> </div> <div class="item__price"> <span class="from wa-content-color"> alkaen </span> <span class="value wa-headings-color"> 110 <span class="currency">€</span> </span> <span class="rate wa-content-color"> /yö </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more border-btn wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> Lisää </span> </div> <button class="item__btn item__btn--reserve site-btn js-open-upper " data-booking-property="sahanlahtiresort" data-booking-parameter="roomID" data-booking-value="444306"> <span class="text">Varaa verkossa</span> </button> </div> </div> </a> </div> </div> </div> </div> </section> </div><div data-component-id='20007635' > <section class="l-section l-section--highlighters wa-background-primary-background-color"> <div class="l-wrapper"> <h2 class="highlighters__title t-section-title t-section-title--small wa-headline-font wa-headings-color" > Kiitos, että varaat majoituksen suoraan meiltä </h2> <div class="highlighters__item-list " > <div class="highlighters__item highlighters__item--count-4 highlighters__item--count-4 "> <div data-component-id='20007637' > <div class="highlighters-item highlighters-item--count-4"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon reykjavik-icon-save-money1 wa-secondary-color" aria-hidden="true"></span> </div> <p class="highlighters-item__title wa-headings-color wa-headline-font t-section-title t-section-title--x-small" > Paras hinta </p> </div> </div> </div> </div> <div class="highlighters__item highlighters__item--count-4 highlighters__item--count-4 "> <div data-component-id='20007639' > <div class="highlighters-item highlighters-item--count-4"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon reykjavik-icon-discount-label wa-secondary-color" aria-hidden="true"></span> </div> <p class="highlighters-item__title wa-headings-color wa-headline-font t-section-title t-section-title--x-small" > Upeimmat lomatarjoukset </p> </div> </div> </div> </div> <div class="highlighters__item highlighters__item--count-4 highlighters__item--count-4 "> <div data-component-id='20007641' > <div class="highlighters-item highlighters-item--count-4"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon reykjavik-icon-amenities-booking-1 wa-secondary-color" aria-hidden="true"></span> </div> <p class="highlighters-item__title wa-headings-color wa-headline-font t-section-title t-section-title--x-small" > Toimiva viestintä </p> </div> </div> </div> </div> <div class="highlighters__item highlighters__item--count-4 highlighters__item--count-4 "> <div data-component-id='20007643' > <div class="highlighters-item highlighters-item--count-4"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " >
68 <span class="highlighters-item__icon icon reykjavik-icon-shield wa-secondary-color" aria-hidden="true"></span> </div> <p class="highlighters-item__title wa-headings-color wa-headline-font t-section-title t-section-title--x-small" > Turvallinen maksu </p> </div> </div> </div> </div> </div> </div> </section> </div> </main> <section class="l-section l-section--newsletter wa-background-secondary-background-color"> <div class="l-wrapper"> <div class="newsletter wa-frames-border-color js-newsletter-holder" data-token="/contact/token" data-request="/contact/newsletter?lang=fi" data-policy-title="Vahvista lomakkeen lähettäminen" data-policy-info="Klikkaamalla ”VAHVISTA” -painiketta hyväksyt henkilötietojesi käsittelyn tiedustelun käsittelemiseksi" data-button-confirm="Vahvista" data-button-cancel="Peruuta" data-success-title="Vahvista rekisteröinti" data-success-info="Tarkista sähköpostisi. Olemme lähettäneet sinulle viestin, jossa pyydämme vahvistamaan sähköpostiosoitteen." data-server-error-title="Palvelinvirhe" data-server-error-info="Valitettavasti emme voi käsitellä hakemusta juuri nyt. Hae myöhemmin uudelleen" data-token-error-title="Tapahtui ongelma" data-token-error-info="Ole hyvä ja lähetä lomake uudelleen" data-spam-error-title="Roskaposti havaittu" data-spam-error-info="Viestiä ei ole lähetetty" data-valid-error-title="Lomakkeessa on virheitä" data-valid-error-field="Kenttä" data-not-valid-email="väärä muoto" data-cannot-empty="ei voi olla thjä" data-connect-error="Yhteysvirhe ilmeni" data-already-added-text="Tähän sähköpostiosoitteeseen on jo tilattu uutiskirje." data-already-added-error-title="newsletter.already_added_error_title" data-captcha-error-title="Captcha validation failed" data-captcha-error-setup="Captcha is not set up correctly. Please contact the site administrator." data-captcha-error-validation="Captcha validation failed. Please try again." data-consent-url="/contact/newsletter/consent?lang=fi" > <div class="newsletter__col newsletter__col--text-box"> <span class="newsletter__title t-section-title t-section-title--small wa-headline-font wa-headings-color"> Tilaa uutiskirje </span> <div class="newsletter__description t-content wa-content-color"> Saat ensimmäisenä tiedon uusimmista tapahtumista, tarjouksista ja kampanjoista! </div> </div> <div class="newsletter__col newsletter__col--form-box"> <form class="newsletter-form js-newsletter-form" action="#"> <div class="newsletter-form__inner"> <div class="newsletter-form__input-hld "> <label class="u-sr-only" for="newsletter-email">Sähköposti</label> <input class="js-newsletter__value newsletter-form__input wa-content-color wa-paragraph-font t-content" id="newsletter-email" type="email" name="email" data-name="Sähköposti" placeholder="Lisää sähköpostiosoitteesi*" required> <label for="name321nwsl" class="u-sr-only">name321</label> <input class="js-newsletter__value newsletter-form__input" id="name321nwsl" type="text" name="name321" placeholder="name" value="" autocomplete="off"> </div> <button class="newsletter-form__button site-btn wa-primary-background-color" type="submit" name="submit" aria-label="Kirjaudu"> <span class="text">Kirjaudu</span> </button> </div> </form> </div> </div> </div> </section> <footer class="footer wa-background-footer-background-color wa-content-footer-color"> <div class="footer__wrapper"> <div class="l-wrapper"> <div class="footer__top"> <div class="footer__col footer__col--info"> <div class="footer__adress-hld"> <div class="footer__adress"> <div class="footer__title wa-headline-font"> Sahanlahti Resort </div> <div class="footer__adress-row t-content"> <span class="text"> Lietvedentie 830 </span> </div> <div class="footer__adress-row t-content"> <span class="text"> 52200 </span> <span class="text"> Puumala </span> <span class="text"> FI </span> </div> </div> </div> <div class="footer__contact-hld "> <a class="footer__link t-content" href="tel:+358105083500" aria-label="Soita meille: +358105083500"> <span class="text">+358105083500</span> </a> <a class="footer__link t-content" href="mailto:[email protected]" title="[email protected]" aria-label="Kirjoita meille: [email protected]"> <span class="text">[email protected]</span> </a> </div> <div class="footer__route-btn"> <div data-component-id='29458337' > <a class="route-btn__link " href='/varaus-ja-peruutusehdot' target='_blank' > <span class="text wa-paragraph-font wa-content-footer-color " >VARAUS- JA PERUUTUSEHDOT</span> <span class="icon icon-arrow-long wa-content-footer-color"></span> </a> </div> </div> </div>
68 <div class="footer__col footer__col--nav-first"> <div data-component-id='29458373' > <nav aria-label="Alatunnistevalikko" class="footer-links"> <ul class="footer-links__list" > <li class="footer-links__item"> <div data-component-id='29458375' > <a class="footer-links-item t-content" href='/yhteystiedot-ja-aukioloajat' target='_self' > <p class="text" >Aukioloajat</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='29458377' > <a class="footer-links-item t-content" href='/saapuminen-ja-aluekartta' target='_self' > <p class="text" >Saapuminen<br /> ja aluekartta</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='29458379' > <a class="footer-links-item t-content" href='/majoitus/majoitusvaihtoehdot' target='_self' > <p class="text" >Varaa majoitus</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='29458381' > <a class="footer-links-item t-content" href='https://cloud.hotellinx.com/NetReservationsSahanlahti/' target='_blank' > <p class="text" >Osta lahjakortti tai tapahtumalippu</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='29458383' > <a class="footer-links-item t-content" href='javascript:void(0);' > <p class="text" ><a href="https://wa-uploads.profitroom.com/sahanlahtiresort/17895379686485_TarkastuskertomusOiva_Sahanlahti-Resort-Oy_2083207.pdf" id="477c9ccb-3184-45f9-9cb7-b349723f2f58">Oiva-raportti</a></p> </a> </div> </li> </ul> </nav> </div> </div> <div class="footer__col footer__col--socials"> <div class="footer__socials-hld"> <div class="socials socials--footer"> <ul class="socials__list socials__list--footer"> <li class="socials__item socials__item--footer"> <a href="https://www.facebook.com/sahanlahtiresort/" rel="nofollow" class="socials__link socials__link--footer wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook" aria-hidden="true"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item socials__item--footer"> <a href="https://www.instagram.com/sahanlahti/" rel="nofollow" class="socials__link socials__link--footer wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram" aria-hidden="true"></span> <span class="u-sr-only">instagram</span> </a> </li> <li class="socials__item socials__item--footer"> <a href="https://www.linkedin.com/company/sahanlahti-resort-oy" rel="nofollow" class="socials__link socials__link--footer wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--linkedin icon icon-linkedin" aria-hidden="true"></span> <span class="u-sr-only">linkedin</span> </a> </li> <li class="socials__item socials__item--footer"> <a href="https://www.tripadvisor.com/Hotel_Review-g798813-d1182474-Reviews-Sahanlahti-Puumala_Southern_Savonia.html" rel="nofollow" class="socials__link socials__link--footer wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--tripadvisor icon icon-tripadvisor" aria-hidden="true"></span> <span class="u-sr-only">tripadvisor</span> </a> </li> </ul> </div> </div> </div> </div> <div class="footer__bottom"> <div class="footer__row-bottom-left"> <div class="footer__privacy-links"> <a class="footer__privacy-link wa-content-footer-color" href="/tietosuojakaytanto">Tietosuojakäytäntö</a> <button class="footer__privacy-link footer__privacy-link--btn-fix wa-content-footer-color wa-paragraph-font manageCookieSettings" onclick="openCookieModal();">Evästeasetukset</button> </div> </div> <div class="footer__row-bottom-right"> <span class="created__info"> <span class="created__text">Powered by</span> <a class="created__link" href="https://www.profitroom.com" target="_blank" rel="nofollow" aria-label="Link to Profitroom website"> <span class="icon icon-profitroom" aria-hidden="true"></span> </a> </span> </div> </div> </div> </div> </footer> <div data-component-id='29458357' > </div> 
68<script>
69    /* Global helper for inline JS (twig templates, onclick handlers) to get consent params */
70    window.__getConsentData = function() {
71        if (!window.__cookieMonster || !window.__cookieMonster.getConsentParams) return {};
72        var consentParams = window.__cookieMonster.getConsentParams();
73        if (!consentParams) return {};
74        var params = new URLSearchParams(consentParams);
75        var result = {};
76        var tcf = params.get('tcf');
77        var cs = params.get('cs');
78        if (tcf) result.tcf = tcf;
79        if (cs) result.cs = cs;
80        return result;
81    };
82
83    /* CRITICAL: 100+ footer templates call openCookieModal() via onclick handlers */
84    /* e.g. <a class="manageCookieSettings" onclick="openCookieModal()"> */
85    window.openCookieModal = function() {
86        if (window.__cookieMonster) {
87            window.__cookieMonster.displaySettings();
88        }
89    };
90
91    /* NOTE: v1 acceptOnlyRequiredCookies() and _acceptCookiesPolicy() are NOT reimplemented.
92       cookie-monster v2 Accept/Reject buttons handle the full consent pipeline internally
93       (writes all 3 cookies, updates GCM, dispatches events). The v1 setConsent() only writes
94       the legacy cookie and would create inconsistent state. */
95
96    /* Fires when: (1) returning visitor — consent loaded from cookies during render()
97                   (2) new consent — user clicks Accept/Reject/Save in cookie-monster UI */
98    document.addEventListener('cookie-monster:cookie-exists', function() {
99        var consent = window.__cookieMonster ? window.__cookieMonster.getConsent() : '';
100        var categories = consent ? consent.split(',') : [];
101
102        /* Synchronous global for hotel scripts that check window.beAcceptedCookiePolicies */
103        window.beAcceptedCookiePolicies = categories;
104
105        /* localStorage compat for cross-tab sync indication (v1 uses `acceptedCategories` key) */
106        try {
107            localStorage.setItem('cookiesManager', JSON.stringify({ acceptedCategories: categories }));
108        } catch(e) {}
109
110        /* Push to GTM dataLayer — matches BE7/Upper6 format for cross-product consistency.
111           v1 only pushed {event, cookieConsentCategory}; v2 adds consentState, tcfString,
112           compactConsent (same as BE7 determineDataForCookieConsent) */
113        window.dataLayer = window.dataLayer || [];
114        var dataLayerEntry = {
115            'event': 'cookieConsent',
116            'cookieConsentCategory': categories
117        };
118        if (window.__cookieMonster) {
119            /* Per-vendor consent state (e.g. {"755": {"1": true, "2": false}}) */
120            var consentState = window.__cookieMonster.getConsentState ? window.__cookieMonster.getConsentState() : null;
121            if (consentState) {
122                dataLayerEntry.consentState = consentState;
123            }
124            /* TCF string + compact consent for cross-domain transfer */
125            var consentParams = window.__cookieMonster.getConsentParams ? window.__cookieMonster.getConsentParams() : null;
126            if (consentParams) {
127                var params = new URLSearchParams(consentParams);
128                var tcf = params.get('tcf');
129                var cs = params.get('cs');
130                if (tcf) dataLayerEntry.tcf = tcf;
131                if (cs) dataLayerEntry.cs = cs;
132            }
133        }
134        window.dataLayer.push(dataLayerEntry);
135
136        /* Activate scripts gated by consent category */
137        loadScriptsForConsent(categories);
138
139        /* Dispatch events for hotel scripts.
140           v1 sends CustomEvent with detail.acceptedCategories — must match */
141        window.dispatchEvent(new CustomEvent('success-save-cookies', {
142            detail: { acceptedCategories: categories }
143        }));
144        window.dispatchEvent(new CustomEvent('load-cookies'));
145
146        /* Legacy GA activation hook (some hotel templates define window.activateGA) */
147        if (typeof window.activateGA === 'function') {
148            window.activateGA();
149        }
150    });
151
152    /* Activate type="text/plain" scripts that match accepted consent categories.
153       Hotels use this pattern: 
153<script type="text/plain" data-cookie-consent="marketing" src="...">
154       When marketing category is accepted, the script is cloned as type="text/javascript" to execute. */
155    function loadScriptsForConsent(acceptedCategories) {
156        var scripts = document.querySelectorAll('script[data-cookie-consent][type="text/plain"]');
157        scripts.forEach(function(script) {
158            var category = script.getAttribute('data-cookie-consent');
159            if (acceptedCategories.indexOf(category) !== -1) {
160                var newScript = document.createElement('script');
161                /* Copy ALL attributes from original (async, defer, data-*, id, crossorigin, etc.) */
162                Array.from(script.attributes).forEach(function(attr) {
163                    newScript.setAttribute(attr.name, attr.value);
164                });
165                /* Override type from "text/plain" to "text/javascript" to enable execution */
166                newScript.type = 'text/javascript';
167                /* Copy inline content if no src */
168                if (!script.src) {
169                    newScript.textContent = script.textContent;
170                }
171                script.parentNode.insertBefore(newScript, script.nextSibling);
172                script.parentNode.removeChild(script);
173            }
174        });
175    }
176
177    /* Necessary scripts are strictly-necessary (GDPR) — they must run for every visitor
178       without consent. cookie-monster v2 lazy-inits on first user interaction, so the
179       cookie-monster:cookie-exists handler above can't be relied on to activate them.
180       Activate them here as soon as the DOM is ready, independent of consent state.
181       Once converted to text/javascript they no longer match loadScriptsForConsent's
182       [type="text/plain"] selector, so there is no double execution. */
183    function activateNecessaryScripts() {
184        loadScriptsForConsent(['necessary']);
185    }
186
187    if (document.readyState === 'loading') {
188        document.addEventListener('DOMContentLoaded', activateNecessaryScripts);
189    } else {
190        activateNecessaryScripts();
191    }
192</script>
192 <link rel="stylesheet" href="/cookie-monster/legacy.css?v=v3.41.22" media="print" onload="this.media='all'"> 
192<script src="/cookie-monster/legacy.js?v=v3.41.22" defer></script>
192 <style> .cm-container { --cm-primary-color: #FFCC00; --cm-primary-hover: #FFCC00; } </style> 
192<script>
193    window.addEventListener('load', function() {
194
195        const init = () => {
196            if (window.__cookieMonster) return;
197            if (typeof CookieMonster !== 'undefined') {
198                window.__cookieMonster = new CookieMonster(
199                    "sahanlahtiresort",
200                    {
201                        locale: "fi",
202                        legalName: "Sahanlahti\u0020resort\u0020Oy",
203                                                mode: "config",
204                        vendorConfig: {"siteKey":"sahanlahtiresort","gvlVersion":172,"categories":["necessary","analytics","marketing"],"vendors":[{"id":646,"name":"Profitroom","category":"analytics","gvlId":null,"policyUrl":"https:\/\/profitroom.com\/privacy-policy","isRequired":true,"purposes":[1,2,7,8,10]}],"purposes":{"1":{"category":"necessary","name":"Tietojen tallentaminen laitteelle ja\/tai laitteella olevien tietojen k\u00e4ytt\u00f6","description":"Ev\u00e4steet, laitteet tai vastaavat verkkotunnisteet (esimerkiksi kirjautumisperusteiset tunnisteet, satunnaisesti m\u00e4\u00e4ritetyt tunnisteet, verkkopohjaiset tunnisteet) sek\u00e4 muut tiedot (esimerkiksi selaimen tyyppi ja tiedot, kieli, n\u00e4yt\u00f6n koko, tuetut tekniikat jne.) voidaan tallentaa laitteellesi tai lukea laitteellasi laitteen tunnistamiseksi joka kerta, kun se muodostaa yhteyden sovellukseen tai verkkosivustoon yhdess\u00e4 tai useammassa t\u00e4ss\u00e4 esitetyss\u00e4 tarkoituksessa."},"2":{"category":"marketing","name":"Rajoitettujen tietojen k\u00e4ytt\u00f6 mainosten valitsemiseksi","description":"T\u00e4ss\u00e4 palvelussa sinulle esitetty mainonta voi perustua rajoitettuihin tietoihin, kuten k\u00e4ytt\u00e4m\u00e4\u00e4si verkkosivustoon tai sovellukseen, likim\u00e4\u00e4r\u00e4iseen sijaintiisi, laitteesi tyyppiin tai sis\u00e4lt\u00f6\u00f6n, jonka kanssa olet (tai olet ollut) vuorovaikutuksessa (esimerkiksi rajoittaaksemme sit\u00e4, kuinka monta kertaa mainos esitet\u00e4\u00e4n sinulle)."},"3":{"category":"marketing","name":"Personoidun mainosprofiilin muodostaminen","description":"Tietoja toiminnastasi t\u00e4ss\u00e4 palvelussa (kuten l\u00e4hett\u00e4m\u00e4si lomakkeet, tarkastelemasi sis\u00e4lt\u00f6) voidaan tallentaa ja yhdist\u00e4\u00e4 muihin sinua koskeviin tietoihin (esimerkiksi tiedot aiemmasta toiminnastasi t\u00e4ss\u00e4 palvelussa ja muilla verkkosivustoilla tai muissa sovelluksissa) tai vastaaviin k\u00e4ytt\u00e4jiin. T\u00e4t\u00e4 k\u00e4ytet\u00e4\u00e4n sitten sinua koskevan profiilin luomiseen tai parantamiseen (profiili voi sis\u00e4lt\u00e4\u00e4 mahdolliset kiinnostuksen kohteet ja henkil\u00f6kohtaiset n\u00e4k\u00f6kohdat). Profiiliasi voidaan k\u00e4ytt\u00e4\u00e4 (my\u00f6s my\u00f6hemmin) esitt\u00e4m\u00e4\u00e4n mainontaa, joka vaikuttaa merkityksellisemm\u00e4lt\u00e4 t\u00e4m\u00e4n ja muihin tahoihin kohdistuvien mahdollisten kiinnostuksen kohteidesi perusteella."},"4":{"category":"marketing","name":"Profiilien k\u00e4ytt\u00f6 kohdennetun mainonnan valitsemiseksi","description":"T\u00e4ss\u00e4 palvelussa sinulle esitetty mainonta voi perustua mainosprofiileihisi, jotka voivat heijastaa toimintaasi t\u00e4ss\u00e4 palvelussa tai muilla verkkosivustoilla tai muissa sovelluksissa (kuten l\u00e4hett\u00e4m\u00e4si lomakkeet, tarkastelemasi sis\u00e4lt\u00f6), mahdollisia kiinnostuksen kohteitasi ja henkil\u00f6kohtaisia n\u00e4k\u00f6kohtia."},"5":{"category":"marketing","name":"Personoidun sis\u00e4lt\u00f6profiilin muodostaminen","description":"Tietoja toiminnastasi t\u00e4ss\u00e4 palvelussa (kuten l\u00e4hett\u00e4m\u00e4si lomakkeet, tarkastelemasi muu sis\u00e4lt\u00f6 kuin mainokset) voidaan tallentaa ja yhdist\u00e4\u00e4 muihin sinua koskeviin tietoihin (esimerkiksi tiedot aiemmasta toiminnastasi t\u00e4ss\u00e4 palvelussa ja muilla verkkosivustoilla tai muissa sovelluksissa) tai vastaaviin k\u00e4ytt\u00e4jiin. T\u00e4t\u00e4 k\u00e4ytet\u00e4\u00e4n sitten sinua koskevan profiilin luomiseen tai parantamiseen (profiili voi sis\u00e4lt\u00e4\u00e4 mahdolliset kiinnostuksen kohteet ja henkil\u00f6kohtaiset n\u00e4k\u00f6kohdat). Profiiliasi voidaan k\u00e4ytt\u00e4\u00e4 (my\u00f6s my\u00f6hemmin) esitt\u00e4m\u00e4\u00e4n sis\u00e4lt\u00f6\u00e4, joka vaikuttaa merkityksellisemm\u00e4lt\u00e4 mahdollisten kiinnostuksen kohteidesi perusteella, esimerkiksi mukauttamalla j\u00e4rjestyst\u00e4, jossa sis\u00e4lt\u00f6 n\u00e4ytet\u00e4\u00e4n sinulle, jotta sinun olisi entist\u00e4kin helpompi l\u00f6yt\u00e4\u00e4 kiinnostuksen kohteisiisi sopivaa sis\u00e4lt\u00f6\u00e4."},"6":{"category":"marketing","name":"Profiilien k\u00e4ytt\u00f6 personoidun sis\u00e4ll\u00f6n valitsemiseksi","description":"T\u00e4ss\u00e4 palvelussa sinulle esitetty sis\u00e4lt\u00f6 voi perustua sis\u00e4ll\u00f6n yksil\u00f6intiprofiileihin, jotka voivat heijastaa toimintaasi t\u00e4ss\u00e4 palvelussa tai muissa palveluissa (esimerkiksi l\u00e4hett\u00e4m\u00e4si lomakkeet, tarkastelemasi sis\u00e4lt\u00f6), mahdollisiin kiinnostuksen kohteisiin ja henkil\u00f6kohtaisiin 
204n\u00e4k\u00f6kohtiin. Niit\u00e4 voidaan k\u00e4ytt\u00e4\u00e4 esimerkiksi muokkaamaan j\u00e4rjestyst\u00e4, jossa sis\u00e4lt\u00f6 n\u00e4ytet\u00e4\u00e4n sinulle, jotta sinun olisi entist\u00e4kin helpompaa l\u00f6yt\u00e4\u00e4 sis\u00e4lt\u00f6\u00e4 (ei mainontaa), joka vastaa kiinnostuksen kohteitasi.\u201d"},"7":{"category":"analytics","name":"Mainonnan tehokkuuden mittaaminen","description":"Tietoja siit\u00e4, mit\u00e4 mainontaa sinulle esitet\u00e4\u00e4n ja miten olet vuorovaikutuksessa sen kanssa, voidaan k\u00e4ytt\u00e4\u00e4 m\u00e4\u00e4ritt\u00e4m\u00e4\u00e4n, kuinka hyvin mainos on toiminut sinulle tai muille k\u00e4ytt\u00e4jille ja saavutettiinko mainonnan tavoitteet. Esimerkiksi n\u00e4itk\u00f6 mainoksen, napsautitko sit\u00e4, saiko se sinut ostamaan tuotteen tai k\u00e4ym\u00e4\u00e4n verkkosivustolla jne. T\u00e4m\u00e4 on eritt\u00e4in hy\u00f6dyllist\u00e4 mainoskampanjoiden merkityksen ymm\u00e4rt\u00e4miseksi."},"8":{"category":"analytics","name":"Sis\u00e4ll\u00f6n tehokkuuden mittaaminen","description":"Tietoja siit\u00e4, mit\u00e4 sis\u00e4lt\u00f6\u00e4 sinulle esitet\u00e4\u00e4n ja miten olet vuorovaikutuksessa sen kanssa, voidaan k\u00e4ytt\u00e4\u00e4 esimerkiksi sen m\u00e4\u00e4ritt\u00e4miseen, saavuttiko sis\u00e4lt\u00f6 (ei mainokset) kohdeyleis\u00f6n ja vastasiko se kiinnostuksen kohteitasi. Kun esimerkiksi luet artikkelin, katsot videon, kuuntelet podcastia tai katsot tuotekuvausta, kuinka kauan k\u00e4ytit t\u00e4t\u00e4 palvelua ja verkkosivuja, joilla k\u00e4yt jne. T\u00e4m\u00e4 on eritt\u00e4in hy\u00f6dyllist\u00e4 sinulle n\u00e4ytetyn sis\u00e4ll\u00f6n (ei mainonnan) relevanssin ymm\u00e4rt\u00e4misen kannalta."},"9":{"category":"marketing","name":"Yleis\u00f6jen ymm\u00e4rt\u00e4minen eri l\u00e4hteist\u00e4 per\u00e4isin olevien tietojen, tilastojen tai yhdistelmien avulla","description":"Raportteja voidaan luoda sellaisten tietojoukkojen (kuten k\u00e4ytt\u00e4j\u00e4profiilit, tilastot, markkinatutkimus, analytiikkatiedot) yhdistelm\u00e4n perusteella, jotka koskevat vuorovaikutustasi ja muiden k\u00e4ytt\u00e4jien vuorovaikutusta mainonnan tai muun kuin mainontasis\u00e4ll\u00f6n kanssa yhteisten ominaisuuksien tunnistamiseksi (esimerkiksi sen m\u00e4\u00e4ritt\u00e4miseksi, mitk\u00e4 kohdeyleis\u00f6t ovat vastaanottavaisempia mainoskampanjalle tai tietylle sis\u00e4ll\u00f6lle)."},"10":{"category":"analytics","name":"Palvelujen kehitt\u00e4minen ja parantaminen","description":"Tiedot toiminnastasi t\u00e4ss\u00e4 palvelussa, kuten vuorovaikutuksestasi mainosten tai sis\u00e4ll\u00f6n kanssa, voivat olla eritt\u00e4in hy\u00f6dyllisi\u00e4 tuotteiden ja palveluiden parantamiseksi ja uusien tuotteiden ja palveluiden rakentamiseksi k\u00e4ytt\u00e4jien vuorovaikutuksen, yleis\u00f6n tyypin jne. perusteella. T\u00e4m\u00e4 erityinen tarkoitus ei sis\u00e4ll\u00e4 k\u00e4ytt\u00e4j\u00e4profiilien ja tunnisteiden kehitt\u00e4mist\u00e4 tai parantamista."},"11":{"category":"marketing","name":"Rajoitettujen tietojen k\u00e4ytt\u00f6 sis\u00e4ll\u00f6n valitsemiseen","description":"T\u00e4ss\u00e4 palvelussa sinulle esitetty mainonta voi perustua rajoitettuihin tietoihin, kuten k\u00e4ytt\u00e4m\u00e4\u00e4si verkkosivustoon tai sovellukseen, likim\u00e4\u00e4r\u00e4iseen sijaintiisi, laitteesi tyyppiin tai sis\u00e4lt\u00f6\u00f6n, jonka kanssa olet (tai olet ollut) vuorovaikutuksessa (esimerkiksi rajoittaaksemme sit\u00e4, kuinka monta kertaa video tai artikkeli esitet\u00e4\u00e4n sinulle)."}},"specialFeatures":{"1":{"category":"marketing","name":"Tarkkojen sijaintitietojen k\u00e4ytt\u00e4minen","description":"Hyv\u00e4ksynn\u00e4ll\u00e4si tarkkaa sijaintiasi (alle 500 metrin s\u00e4teell\u00e4) voidaan k\u00e4ytt\u00e4\u00e4 t\u00e4ss\u00e4 ilmoituksessa kuvattujen tarkoitusten tueksi."},"2":{"category":"marketing","name":"Tunnista laitteet aktiivisesti pyydettyjen tietojen perusteella","description":"Hyv\u00e4ksynn\u00e4ll\u00e4si tiettyj\u00e4 laitettasi koskevia ominaisuuksia saatetaan pyyt\u00e4\u00e4 ja k\u00e4ytt\u00e4\u00e4 erottamaan se muista laitteista (kuten asennetut fontit tai laajennukset, n\u00e4ytt\u00f6si resoluutio) t\u00e4ss\u00e4 ilmoituksessa kuvattujen tarkoitusten tueksi."}},"consentTextOverrides":{"necessary":{"title":"V\u00e4ltt\u00e4m\u00e4tt\u00f6m\u00e4t ev\u00e4steet","consentText":"<p>Varmista, ett\u00e4 sivusto toimii turvallisesti ja oikein \u2014 ota k\u00e4ytt\u00f6\u00f6n sis\u00e4\u00e4nkirjautuminen, varaukset ja petosten havainnointiominaisuudet. N\u00e4it\u00e4 ev\u00e4steit\u00e4 ei voi poistaa k\u00e4yt\u00f6st\u00e4. Oikeusperuste: artikla 6 (1) (b) GDPR (sopimuksen toteuttaminen).<\/p>","consentShortText":""},"marketing":{"title":"Markkinointiev\u00e4steet","consentText":"<p>Salli meid\u00e4n personoida tarjouksia ja arvioida markkinointikampanjoidemme tehokkuutta, jotta n\u00e4et sis\u00e4lt\u00f6\u00e4, joka on r\u00e4\u00e4t\u00e4l\u00f6ity kiinnostuksesi mukaan. Oikeudellinen peruste: artikla 6 (1) (a) GDPR (suostumus).<\/p>","consentShortText":""}
204,"analytics":{"title":"Analytiikkaev\u00e4steet","consentText":"<p>Auta meit\u00e4 mittaamaan liikennett\u00e4 ja parantamaan palvelua, jotta se vastaa paremmin k\u00e4ytt\u00e4jien tarpeita.&nbsp;<\/p>","consentShortText":""},"main":{"title":"Ev\u00e4steiden suostumus","consentText":"<p>Haluamme tehd\u00e4 vierailustasi sivuillamme mahdollisimman sujuvan ja inspiroivan. Siksi k\u00e4yt\u00e4mme ev\u00e4steit\u00e4 sivuston toimintaan, analytiikkaan ja kiinnostavamman sis\u00e4ll\u00f6n n\u00e4ytt\u00e4miseen.<\/p><p>Voit hyv\u00e4ksy\u00e4 kaikki ev\u00e4steet tai muokata asetuksia milloin tahansa.<\/p><p> Lue lis\u00e4\u00e4&nbsp;<a href=\"https:\/\/www.sahanlahtiresort.fi\/en\/privacy\">Tietosuojak\u00e4yt\u00e4nn\u00f6st\u00e4mme<\/a>. <\/p><p>Data Controller Sahanlahti Resort <\/p><p>OsoiteLietvedentie 830, 52200 Puumala&nbsp;<\/p>","consentShortText":""}}},
205                                            }
206                );
207
208                const defaultDisabledParams = {
209                    setDefaults: false,
210                };
211
212                window.__cookieMonster.render(defaultDisabledParams);
213            }
214        };
215
216        ['mouseover', 'scroll', 'touchstart', 'resize'].forEach(e => window.addEventListener(e, init, {once: true}));
217    });
218</script>
218 
218<script id="translations-data" type="application/json">
219	{
220	        "prevSlide": "Edellinen dia",
221	        "nextSlide": "Seuraava dia",
222	        "paginationNext": "Dian numero",
223	        "firstSlide": "Ensimmäinen dia",
224	        "lastSlide": "Viimeinen dia",
225	        "contrastActivate": "Aktivoi korkean kontrastin tila",
226	        "contrastDeactivate": "Poista korkean kontrastin tila käytöstä",
227	        "changeTheContrast": "a11y.change_the_contrast",
228			"contrastMode": "Korkean kontrastin tila",
229	        "moreInformations": "Lisää"
230	    }
231</script>
231 
231<script src="/templates/reykjavik/runtime.fe8b6075.js"></script>
231<script src="/templates/reykjavik/global.0313f4b1.js"></script>
231 
231<script src="/templates/reykjavik/1.53223860.js"></script>
231<script src="/templates/reykjavik/9.14784903.js"></script>
231<script src="/templates/reykjavik/app.58684a5a.js"></script>
231 
231<script defer src="//open.upperbooking.com/sahanlahtiresort/Booking.min.js?locale=fi"></script>
231 
231<script>
232    document.addEventListener('DOMContentLoaded', function () {
233
234        if (window.matchMedia("(max-width: 768px)").matches) {
235            return;
236        };
237
238        const today = new Date();
239        const tomorrow = new Date();
240        tomorrow.setDate(today.getDate() + 1);
241
242        const formatDateWithZero = (str) => {
243            return String(str).padStart(2, '0');
244        };
245
246        const formatDate = (date) => {
247            const day = formatDateWithZero(date.getDate());
248            const month = formatDateWithZero(date.getMonth() + 1);
249            const year = date.getFullYear();
250            return `${day}.${month}.${year}`;
251        };
252
253        const getMonthName = (date) => {
254            const monthIndex = date.getMonth();
255            if (monthTranslations.length > 0) {
256                return monthTranslations[monthIndex];
257            } else {
258                return formatDateWithZero(date.getMonth() + 1);
259            }
260        };
261
262        const calcDatePatternSeparator = (inputValue) => {
263            if (inputValue.length === 0) return '';
264            const lastChar = inputValue.charAt(inputValue.length - 1);
265
266            return /\p{L}|\p{N}|\s/u.test(lastChar) ? '' : lastChar;
267        };
268
269        const updateDate = (input, boxSelector, date) => {
270            const box = input.closest(boxSelector);
271            if (!box) return;
272
273            const useShortYear = box.hasAttribute('data-short-year');
274            input.value = formatDate(date);
275
276            const dayElement = box.querySelector('.js-input-hld__day-number');
277            const monthElement = box.querySelector('.js-input-hld__month');
278            const yearElement = box.querySelector('.js-input-hld__year');
279
280            if (dayElement)
281                dayElement.textContent = formatDateWithZero(date.getDate()) + calcDatePatternSeparator(dayElement.textContent);
282
283            if (monthElement)
284                monthElement.textContent = getMonthName(date) + calcDatePatternSeparator(monthElement.textContent);
285
286            if (yearElement) {
287                yearElement.textContent = (useShortYear ? String(date.getFullYear()).slice(-2) : date.getFullYear()) + calcDatePatternSeparator(yearElement.textContent);
288            }
289        };
290
291        const panelElement = document.querySelector('.js-site-panel-month');
292        const monthTranslations = [];
293
294        if (panelElement && document.documentElement.lang !== 'ar') {
295            for (let i = 1; i <= 12; i++) {
296                const monthName = panelElement.getAttribute(`data-month-name-${i}`) ||
297                                panelElement.querySelector(`[data-month-name-${i}]`)?.getAttribute(`data-month-name-${i}`);
298
299                if (monthName) {
300                    monthTranslations.push(monthName);
301                } else {
302                    break;
303                }
304            }
305        };
306
307        const checkinInputs = document.querySelectorAll('.js-input-checkin');
308        const checkoutInputs = document.querySelectorAll('.js-input-checkout');
309
310        checkinInputs.forEach((input) => {
311            updateDate(input, '.js-checkin-box', today);
312        });
313
314        checkoutInputs.forEach((input) => {
315            updateDate(input, '.js-checkout-box', tomorrow);
316        });
317    });
318</script>
318 <link rel="stylesheet" href="/templates/reykjavik/icon-packages/reykjavik-icon/style.248d02f1.css"> 
318<script type="application/ld+json">
319            {"@context":"https:\/\/schema.org","@type":"Hotel","name":"Sahanlahti Resort","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot","address":{"@type":"PostalAddress","streetAddress":"Lietvedentie 830","addressLocality":"Puumala","postalCode":"52200","addressCountry":"FI"},"geo":{"@type":"GeoCoordinates","latitude":61.5744541,"longitude":28.1460443},"telephone":"+358105083500","email":"[email protected]","image":"https:\/\/r.profitroom.pl\/sahanlahtiresort\/images\/202505231729400.Sahanlahti_web_t_2_1_.jpg","logo":{"@type":"ImageObject","contentUrl":"https:\/\/r.profitroom.pl\/sahanlahtiresort\/images\/202504220746110.Sahanlahti_resort_logo_removebg_preview.png"}}
320        </script>
320 
320<script type="application/ld+json">
321            {"@context":"https:\/\/schema.org","@type":"ItemList","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot","numberOfItems":12,"itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"HotelRoom","name":"Sahankyl\u00e4n m\u00f6kki","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/sahankylaen-moekki","description":"L\u00e4hell\u00e4 p\u00e4\u00e4rakennusta, pienen kosken toisella puolella, sijaitsee Sahankyl\u00e4, joka koostuu perinteisist\u00e4 m\u00f6keist\u00e4. Kaikki m\u00f6ki...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/f854d83a-3dba-42b4-8825-c616a7164bbe.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":4,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":45,"unitText":"m^2"}}},{"@type":"ListItem","position":2,"item":{"@type":"HotelRoom","name":"Sahankyl\u00e4n m\u00f6kki saunalla","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/sahankylaen-moekki-saunalla","description":"L\u00e4hell\u00e4 p\u00e4\u00e4rakennusta, pienen kosken toisella puolella, sijaitsee Sahan kyl\u00e4, joka koostuu perinteisist\u00e4 m\u00f6keist\u00e4. Kaikki m\u00f6k...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/37c9b5bd-3eb0-4fa5-b4b7-9084ceea12ea.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":5,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":55,"unitText":"m^2"}}},{"@type":"ListItem","position":3,"item":{"@type":"HotelRoom","name":"Elsanrannan Villat","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/elsanrannan-villat","description":"Sahanlahden Elsanranta koostuu kymmenest\u00e4 kahden hengen luksusvillasta, jotka sijaitsevat yksityisell\u00e4 niemell\u00e4 \u2013 melkein kui...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/8dac2fc0-3af1-4e95-a073-09ca749d91ae.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":2,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":37,"unitText":"m^2"},"additionalProperty":[{"@type":"PropertyValue","name":"Maximum extra beds","value":1}]}},{"@type":"ListItem","position":4,"item":{"@type":"HotelRoom","name":"Villa Kaima","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/villa-kaima","description":"P\u00e4\u00e4rakennuksen l\u00e4heisyydess\u00e4, pienen kosken toisella puolella, sijaitsee perinteisist\u00e4 m\u00f6keist\u00e4 koostuva Sahankyl\u00e4. Pienempie...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/9ecb3857-81ea-44d0-8a15-241ff939e791.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":6,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":80,"unitText":"m^2"},"additionalProperty":[{"@type":"PropertyValue","name":"Maximum extra beds","value":2}]}},{"@type":"ListItem","position":5,"item":{"@type":"HotelRoom","name":"Kuoreksenniemen villat","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/kuoreksenniemen-villat","description":"Kauniilla m\u00e4ntyvaltaisella Kuoreksenniemen alueella sijaitsevat huvilat ovat suosittu lomakohde. Kuoreksenniemen loma-alue si...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/56df8f0f-5d96-4331-b470-37b320401b2a.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":6,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":117,"unitText":"m^2"}}},{"@type":"ListItem","position":6,"item":{"@type":"HotelRoom","name":"Saunavilla","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/saunavilla","description":"Saunavillan sijainti on mit\u00e4 mainioin Saimaan rannalla. Alue on rauhaisa, mutta silti Sahanlahden palvelut ovat vain 200 metr...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/dbe04233-e24e-471f-9132-94e52d176f44.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":4,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":45,"unitText":"m^2"}}},{"@type":"ListItem","position":7,"item":{"@type":"HotelRoom","name":"Hotellihuoneet","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/hotellihuoneet","description":"P\u00e4\u00e4rakennuksen ja rannan v\u00e4liss\u00e4 sijaitsee Hotelli V\u00e4entupa, jossa on yhdeks\u00e4n tilavaa 
321yhden tai kahden hengen huonetta sek\u00e4 ...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/8489b8f8-cce7-4058-971c-25c386887880.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":2,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":20,"unitText":"m^2"},"additionalProperty":[{"@type":"PropertyValue","name":"Maximum extra beds","value":1}]}},{"@type":"ListItem","position":8,"item":{"@type":"HotelRoom","name":"Elsa-sviitti saunalla","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/elsa-sviitti-saunalla","description":"P\u00e4\u00e4rakennuksen ja rannan v\u00e4liss\u00e4 sijaitsee Hotelli V\u00e4entupa, jossa on yhdeks\u00e4n tilavaa yhden tai kahden hengen huonetta sek\u00e4 ...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/3f5753af-7045-4333-bbf8-a2cb9d5a46d1.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":4,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":65,"unitText":"m^2"}}},{"@type":"ListItem","position":9,"item":{"@type":"HotelRoom","name":"Kuoreksenniemen yksi\u00f6","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/kuoreksenniemen-yksioe","description":"Kauniilla m\u00e4ntyvaltaisella Kuoreksenniemen alueella sijaitsevat rannantalohuoneistot ovat suosittuja lomakohteita. Kuoreksenn...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/a80478c1-73cc-476a-9113-1a89a6b4f5e0.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":2,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":30,"unitText":"m^2"}}},{"@type":"ListItem","position":10,"item":{"@type":"HotelRoom","name":"Kuoreksenniemen kaksio","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/kuoreksenniemen-kaksio","description":"Kauniilla m\u00e4ntyvaltaisella Kuoreksenniemen alueella sijaitsevat rannantalohuoneistot ovat suosittuja lomakohteita. Kuoreksenn...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/87fd6c1d-fb89-473a-981b-e2364ef09b68.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":4,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":55,"unitText":"m^2"}}},{"@type":"ListItem","position":11,"item":{"@type":"HotelRoom","name":"Jallun tupa","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/jallun-tupa","description":"Hintaan sis\u00e4ltyy liinavaatteet pedattuina, herkullinen aamiainen maisemaravintola Koskivahdissa sek\u00e4 loppusiivous. Mukavuuksi...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/4546fe5a-c83f-4bdf-a4ee-e6cdc499f684.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":4,"minValue":1},"floorSize":{"@type":"QuantitativeValue","value":20,"unitText":"m^2"}}},{"@type":"ListItem","position":12,"item":{"@type":"HotelRoom","name":"Aitta","url":"https:\/\/www.sahanlahtiresort.fi\/majoitus\/majoitusvaihtoehdot\/aitta","description":"Tunnelmallinen aittamajoitusKolme erikokoista aittaa tarjoavat perinteist\u00e4 ja rauhallista majoitusta aivan p\u00e4\u00e4rakennuksen l\u00e4h...","image":"https:\/\/r.profitroom.com\/sahanlahtiresort\/images\/rooms\/22bad366-642a-47e2-b76d-06350e3f38cf.jpg","occupancy":{"@type":"QuantitativeValue","maxValue":4,"minValue":1}}}]}
322        </script>
322 
322<script type="text/javascript">
323document.addEventListener("DOMContentLoaded", function () {
324  const host = document.querySelector(".site-panel__inner");
325  const banner = document.querySelector(".banner");
326
327  const lang = document.documentElement.getAttribute("lang") === "fi" ? "fi" : "en";
328
329  const T = {
330    en: {
331      koskivahti: "Book a table at Koskivahti",
332      koskivahtiUrl: "https://book.dinnerbooking.com/fi/en-US/book/index/4378/2",
333      pajapirtti: "Book a table at Pajapirtti",
334      pajapirttiUrl: "https://book.dinnerbooking.com/fi/en-US/book/index/4379/2",
335      giftcard: "Buy a gift card",
336      event: "Buy an event ticket",
337    },
338    fi: {
339      koskivahti: "Varaa pöytä Koskivahtiin",
340      koskivahtiUrl: "https://book.dinnerbooking.com/fi/fi-FI/book/index/4378/2",
341      pajapirtti: "Varaa pöytä Pajapirttiin",
342      pajapirttiUrl: "https://book.dinnerbooking.com/fi/fi-FI/book/index/4379/2",
343      giftcard: "Osta lahjakortti",
344      event: "Osta tapahtumalippu",
345    },
346  };
347
348  function createPanel(lang) {
349    const div = document.createElement("div");
350    div.className = "site-panel__additional";
351    div.innerHTML = `
352    <a href="${T[lang].koskivahtiUrl}" class="site-btn site-btn--primary" rel="nofollow noopener" target="_blank">
353      <span class="text">${T[lang].koskivahti}</span>
354    </a>
355    <a href="${T[lang].pajapirttiUrl}" class="site-btn site-btn--primary" rel="nofollow noopener" target="_blank">
356      <span class="text">${T[lang].pajapirtti}</span>
357    </a>
358    <a href="https://cloud.hotellinx.com/NetReservationsSahanlahti/Home/GiftCards?AccCaId=80&QrType=1&PfId=43" class="site-btn site-btn--primary" rel="nofollow noopener" target="_blank">
359      <span class="text">${T[lang].giftcard}</span>
360    </a>
361    <a href="https://cloud.hotellinx.com/NetReservationsSahanlahti/Home/GiftCards?AccCaId=80&QrType=2&PfId=42" class="site-btn site-btn--primary" rel="nofollow noopener" target="_blank">
362      <span class="text">${T[lang].event}</span>
363    </a>
364  `;
365    return div;
366  }
367
368  if (host) {
369    host.insertAdjacentElement("afterend", createPanel(lang));
370  }
371
372  if (banner) {
373    const wrapper = document.createElement("div");
374    wrapper.className = "l-wrapper";
375    wrapper.appendChild(createPanel(lang));
376    banner.insertAdjacentElement("afterend", wrapper);
377  }
378});
379</script>
379 </body> </html>

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.