{"id":532,"date":"2025-05-27T10:06:02","date_gmt":"2025-05-27T10:06:02","guid":{"rendered":"https:\/\/hyggehost.fi\/?page_id=532"},"modified":"2026-05-29T17:37:44","modified_gmt":"2026-05-29T17:37:44","slug":"home","status":"publish","type":"page","link":"https:\/\/hyggehost.fi\/fi\/","title":{"rendered":"Etusivu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"532\" class=\"elementor elementor-532\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c65197 e-con-full hh-booking-hero e-flex e-con e-parent\" data-id=\"3c65197\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Talvi-web-versio.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div>\t\t<div class=\"elementor-element elementor-element-202366e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"202366e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Discover cozy stays with a touch of  Nordic warmth, inviting you to slow down and feel at home<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f648e9e elementor-widget__width-initial hh-book-now elementor-widget elementor-widget-shortcode\" data-id=\"f648e9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">            <style>\r\n                html.hh-airbnb-all-hero-lock {\r\n                    overflow: hidden !important;\r\n                    overscroll-behavior: none !important;\r\n                    scroll-behavior: auto !important;\r\n                }\r\n\r\n                body.hh-airbnb-all-hero-modal-open {\r\n                    overflow: hidden !important;\r\n                    overscroll-behavior: none !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-wrap {\r\n                    width: 100% !important;\r\n                    display: flex !important;\r\n                    justify-content: center !important;\r\n                    align-items: center !important;\r\n                    margin: 10px auto 0 !important;\r\n                    padding: 0 !important;\r\n                    box-sizing: border-box !important;\r\n                    position: relative !important;\r\n                    z-index: 120 !important;\r\n                    pointer-events: auto !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-align-left {\r\n                    justify-content: flex-start !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-align-center {\r\n                    justify-content: center !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-align-right {\r\n                    justify-content: flex-end !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-badge {\r\n                    all: unset !important;\r\n                    position: relative !important;\r\n                    z-index: 121 !important;\r\n                    pointer-events: auto !important;\r\n                    touch-action: manipulation !important;\r\n                    box-sizing: border-box !important;\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: flex-start !important;\r\n                    gap: 9px !important;\r\n                    width: auto !important;\r\n                    max-width: 240px !important;\r\n                    min-height: 46px !important;\r\n                    padding: 8px 12px !important;\r\n                    border-radius: 15px !important;\r\n                    border: 1px solid rgba(172, 80, 36, 0.18) !important;\r\n                    background: rgba(250, 246, 238, 0.88) !important;\r\n                    color: #2D2419 !important;\r\n                    box-shadow: 0 8px 18px rgba(45, 36, 25, 0.10) !important;\r\n                    cursor: pointer !important;\r\n                    font-family: inherit !important;\r\n                    text-align: left !important;\r\n                    line-height: 1 !important;\r\n                    backdrop-filter: blur(8px) !important;\r\n                    -webkit-backdrop-filter: blur(8px) !important;\r\n                    transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-badge:hover {\r\n                    background: rgba(250, 246, 238, 0.96) !important;\r\n                    border-color: rgba(172, 80, 36, 0.34) !important;\r\n                    box-shadow: 0 10px 22px rgba(45, 36, 25, 0.13) !important;\r\n                    transform: none !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-icon {\r\n                    position: relative !important;\r\n                    width: 30px !important;\r\n                    height: 30px !important;\r\n                    min-width: 30px !important;\r\n                    border-radius: 11px !important;\r\n                    background: #AC5024 !important;\r\n                    color: #FAF6EE !important;\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: center !important;\r\n                    font-size: 0 !important;\r\n                    line-height: 0 !important;\r\n                    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16) !important;\r\n                    transition: background-color 160ms ease !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-icon::before {\r\n                    content: \"\u2605\" !important;\r\n                    position: absolute !important;\r\n                    left: 50% !important;\r\n                    top: 50% !important;\r\n                    transform: translate(-50%, -52%) !important;\r\n                    color: #FAF6EE !important;\r\n                    font-size: 14px !important;\r\n                    line-height: 1 !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-badge:hover .hh-airbnb-all-hero-icon {\r\n                    background: #A85A3F !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-main {\r\n                    display: flex !important;\r\n                    flex-direction: column !important;\r\n                    gap: 3px !important;\r\n                    min-width: 0 !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-rating-row {\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    gap: 6px !important;\r\n                    line-height: 1 !important;\r\n                    min-height: 12px !important;\r\n                    white-space: nowrap !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-stars {\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    gap: 0 !important;\r\n                    color: rgba(172, 80, 36, 0.26) !important;\r\n                    font-size: 11px !important;\r\n                    line-height: 1 !important;\r\n                    letter-spacing: -1px !important;\r\n                    min-height: 12px !important;\r\n                    white-space: nowrap !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-star-full {\r\n                    color: #AC5024 !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-star-half {\r\n                    position: relative !important;\r\n                    display: inline-block !important;\r\n                    color: rgba(172, 80, 36, 0.26) !important;\r\n                    width: 1em !important;\r\n                    overflow: hidden !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-star-half::before {\r\n                    content: \"\u2605\" !important;\r\n                    position: absolute !important;\r\n                    left: 0 !important;\r\n                    top: 0 !important;\r\n                    width: 50% !important;\r\n                    overflow: hidden !important;\r\n                    color: #AC5024 !important;\r\n                    white-space: nowrap !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-star-empty {\r\n                    color: rgba(172, 80, 36, 0.26) !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-average {\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    min-height: 12px !important;\r\n                    color: rgba(45, 36, 25, 0.78) !important;\r\n                    font-size: 11px !important;\r\n                    font-weight: 600 !important;\r\n                    line-height: 1 !important;\r\n                    white-space: nowrap !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-meta {\r\n                    color: rgba(92, 79, 63, 0.88) !important;\r\n                    font-size: 11px !important;\r\n                    line-height: 1.2 !important;\r\n                    white-space: nowrap !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-count {\r\n                    color: rgba(92, 79, 63, 0.66) !important;\r\n                    font-size: 10.5px !important;\r\n                    font-weight: 500 !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-modal {\r\n                    position: fixed !important;\r\n                    inset: 0 !important;\r\n                    z-index: 2147483000 !important;\r\n                    display: flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: center !important;\r\n                    padding: 28px !important;\r\n                    background: rgba(45, 36, 25, 0.52) !important;\r\n                    backdrop-filter: blur(5px) !important;\r\n                    opacity: 0 !important;\r\n                    visibility: hidden !important;\r\n                    pointer-events: none !important;\r\n                    transition: opacity 160ms ease, visibility 160ms ease !important;\r\n                    box-sizing: border-box !important;\r\n                    overflow: hidden !important;\r\n                    overscroll-behavior: contain !important;\r\n                    touch-action: auto !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-modal.is-open {\r\n                    opacity: 1 !important;\r\n                    visibility: visible !important;\r\n                    pointer-events: auto !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-panel {\r\n                    width: min(780px, calc(100vw - 32px)) !important;\r\n                    max-height: min(840px, calc(100svh - 32px)) !important;\r\n                    background: #FAF6EE !important;\r\n                    border: 1px solid #E8D8C5 !important;\r\n                    border-radius: 26px !important;\r\n                    overflow: hidden !important;\r\n                    box-shadow: 0 30px 90px rgba(45, 36, 25, 0.30) !important;\r\n                    display: flex !important;\r\n                    flex-direction: column !important;\r\n                    box-sizing: border-box !important;\r\n                    min-height: 0 !important;\r\n                    touch-action: pan-y !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-header {\r\n                    padding: 22px 24px 16px !important;\r\n                    background: #FAF6EE !important;\r\n                    border-bottom: 1px solid #E8D8C5 !important;\r\n                    display: flex !important;\r\n                    justify-content: space-between !important;\r\n                    gap: 18px !important;\r\n                    align-items: flex-start !important;\r\n                    box-sizing: border-box !important;\r\n                    flex: 0 0 auto !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-title {\r\n                    margin: 0 !important;\r\n                    font-size: 28px !important;\r\n                    line-height: 1.15 !important;\r\n                    color: #2D2419 !important;\r\n                    font-weight: 500 !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-close {\r\n                    all: unset !important;\r\n                    width: 40px !important;\r\n                    height: 40px !important;\r\n                    min-width: 40px !important;\r\n                    border-radius: 999px !important;\r\n                    border: 1px solid rgba(172, 80, 36, 0.24) !important;\r\n                    background: #FAF6EE !important;\r\n                    color: #2D2419 !important;\r\n                    cursor: pointer !important;\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: center !important;\r\n                    text-align: center !important;\r\n                    font-size: 25px !important;\r\n                    font-weight: 300 !important;\r\n                    line-height: 1 !important;\r\n                    padding: 0 !important;\r\n                    margin: 0 !important;\r\n                    box-sizing: border-box !important;\r\n                    transition: border-color 160ms ease !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-close:hover {\r\n                    border-color: rgba(172, 80, 36, 0.52) !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-body {\r\n                    padding: 20px !important;\r\n                    overflow-y: auto !important;\r\n                    overflow-x: hidden !important;\r\n                    -webkit-overflow-scrolling: touch !important;\r\n                    box-sizing: border-box !important;\r\n                    background: #FAF6EE !important;\r\n                    overscroll-behavior: contain !important;\r\n                    touch-action: pan-y !important;\r\n                    flex: 1 1 auto !important;\r\n                    min-height: 0 !important;\r\n                    max-height: 100% !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-status {\r\n                    padding: 16px !important;\r\n                    border-radius: 16px !important;\r\n                    background: rgba(250, 246, 238, 0.92) !important;\r\n                    border: 1px solid rgba(232, 216, 197, 0.95) !important;\r\n                    color: #5C4F3F !important;\r\n                    font-size: 13px !important;\r\n                    line-height: 1.45 !important;\r\n                    text-align: center !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-status[hidden] {\r\n                    display: none !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-list {\r\n                    display: grid !important;\r\n                    gap: 14px !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-card {\r\n                    padding: 18px !important;\r\n                    border-radius: 18px !important;\r\n                    background: #FAF6EE !important;\r\n                    border: 1px solid rgba(232, 216, 197, 0.95) !important;\r\n                    box-shadow: 0 8px 24px rgba(45, 36, 25, 0.06) !important;\r\n                    color: #2D2419 !important;\r\n                    box-sizing: border-box !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-head {\r\n                    display: flex !important;\r\n                    align-items: center !important;\r\n                    gap: 12px !important;\r\n                    margin-bottom: 10px !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-avatar {\r\n                    width: 42px !important;\r\n                    height: 42px !important;\r\n                    min-width: 42px !important;\r\n                    max-width: 42px !important;\r\n                    border-radius: 999px !important;\r\n                    object-fit: cover !important;\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: center !important;\r\n                    background: #AC5024 !important;\r\n                    color: #FAF6EE !important;\r\n                    font-size: 17px !important;\r\n                    font-weight: 700 !important;\r\n                    line-height: 1 !important;\r\n                    text-align: center !important;\r\n                    text-transform: uppercase !important;\r\n                    overflow: hidden !important;\r\n                    flex: 0 0 42px !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-avatar-shell {\r\n                    position: relative !important;\r\n                    width: 42px !important;\r\n                    height: 42px !important;\r\n                    min-width: 42px !important;\r\n                    max-width: 42px !important;\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: center !important;\r\n                    flex: 0 0 42px !important;\r\n                    overflow: hidden !important;\r\n                    border-radius: 999px !important;\r\n                    background: #AC5024 !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-avatar-shell .hh-airbnb-all-hero-review-avatar {\r\n                    position: absolute !important;\r\n                    inset: 0 !important;\r\n                    width: 42px !important;\r\n                    height: 42px !important;\r\n                    min-width: 42px !important;\r\n                    max-width: 42px !important;\r\n                    flex: 0 0 42px !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-avatar[hidden],\r\n                body .hh-airbnb-all-hero-review-avatar-fallback[hidden] {\r\n                    display: none !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-avatar-fallback {\r\n                    font-size: 17px !important;\r\n                    font-weight: 700 !important;\r\n                    line-height: 42px !important;\r\n                    color: #FAF6EE !important;\r\n                    background: #AC5024 !important;\r\n                    text-align: center !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-person {\r\n                    display: grid !important;\r\n                    gap: 3px !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-person strong {\r\n                    color: #2D2419 !important;\r\n                    font-size: 15px !important;\r\n                    line-height: 1.2 !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-person span {\r\n                    color: #5C4F3F !important;\r\n                    font-size: 12.5px !important;\r\n                    line-height: 1.2 !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-stars {\r\n                    color: #AC5024 !important;\r\n                    font-size: 16px !important;\r\n                    letter-spacing: -1px !important;\r\n                    margin-bottom: 10px !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-review-text {\r\n                    margin: 0 !important;\r\n                    color: #2D2419 !important;\r\n                    font-size: 14px !important;\r\n                    line-height: 1.58 !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-actions {\r\n                    display: flex !important;\r\n                    justify-content: center !important;\r\n                    align-items: center !important;\r\n                    padding: 18px 0 4px !important;\r\n                }\r\n\r\n                body .hh-airbnb-all-hero-actions[hidden] {\r\n                    display: none !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-load-more {\r\n                    all: unset !important;\r\n                    min-height: 44px !important;\r\n                    padding: 0 24px !important;\r\n                    border-radius: 999px !important;\r\n                    border: 1px solid #AC5024 !important;\r\n                    background: #AC5024 !important;\r\n                    color: #FAF6EE !important;\r\n                    box-shadow: 0 10px 24px rgba(45, 36, 25, 0.14) !important;\r\n                    display: inline-flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: center !important;\r\n                    cursor: pointer !important;\r\n                    font-family: inherit !important;\r\n                    font-size: 13px !important;\r\n                    font-weight: 600 !important;\r\n                    line-height: 1 !important;\r\n                    letter-spacing: 0.01em !important;\r\n                    text-align: center !important;\r\n                    box-sizing: border-box !important;\r\n                    transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-load-more::before,\r\n                body button.hh-airbnb-all-hero-load-more::after {\r\n                    content: none !important;\r\n                    display: none !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-load-more:hover {\r\n                    background: #A85A3F !important;\r\n                    border-color: #A85A3F !important;\r\n                    box-shadow: 0 12px 28px rgba(45, 36, 25, 0.18) !important;\r\n                }\r\n\r\n                body button.hh-airbnb-all-hero-load-more.is-loading,\r\n                body button.hh-airbnb-all-hero-load-more:disabled {\r\n                    opacity: 0.58 !important;\r\n                    cursor: default !important;\r\n                    pointer-events: none !important;\r\n                }\r\n\r\n                @media (max-width: 767px) {\r\n                    body .hh-airbnb-all-hero-wrap {\r\n                        margin: 10px auto 0 !important;\r\n                        padding: 0 16px !important;\r\n                    }\r\n\r\n                    body button.hh-airbnb-all-hero-badge {\r\n                        min-height: 44px !important;\r\n                        max-width: 230px !important;\r\n                        padding: 7px 11px !important;\r\n                        border-radius: 15px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-icon {\r\n                        width: 29px !important;\r\n                        height: 29px !important;\r\n                        min-width: 29px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-icon::before {\r\n                        font-size: 13px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-stars {\r\n                        font-size: 10px !important;\r\n                        min-height: 11px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-average {\r\n                        font-size: 10px !important;\r\n                        min-height: 11px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-meta {\r\n                        font-size: 10.5px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-count {\r\n                        font-size: 10px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-modal {\r\n                        padding: 0 !important;\r\n                        align-items: flex-end !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-panel {\r\n                        width: 100% !important;\r\n                        max-height: 86svh !important;\r\n                        border-radius: 24px 24px 0 0 !important;\r\n                        border-left: 0 !important;\r\n                        border-right: 0 !important;\r\n                        border-bottom: 0 !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-header {\r\n                        padding: 18px 18px 14px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-title {\r\n                        font-size: 23px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-body {\r\n                        padding: 14px !important;\r\n                    }\r\n\r\n                    body .hh-airbnb-all-hero-review-card {\r\n                        padding: 15px !important;\r\n                        border-radius: 16px !important;\r\n                    }\r\n\r\n                    body button.hh-airbnb-all-hero-load-more {\r\n                        min-height: 40px !important;\r\n                        padding: 0 16px !important;\r\n                        font-size: 12.5px !important;\r\n                    }\r\n                }\r\n            <\/style>\r\n\r\n            <script>\r\n                (function () {\r\n                    if (window.hhAirbnbAllHeroReviewsV7Initialized) {\r\n                        return;\r\n                    }\r\n\r\n                    window.hhAirbnbAllHeroReviewsV7Initialized = true;\r\n\r\n                    var lockedScrollY = 0;\r\n                    var previousBodyStyles = null;\r\n                    var previousHtmlScrollBehavior = '';\r\n                    var lastTouchY = 0;\r\n                    var prefetchedBatches = new WeakMap();\r\n                    var prefetchRequests = new WeakMap();\r\n                    var renderedBatchKeys = new WeakMap();\r\n\r\n                    function lockScroll() {\r\n                        if (document.body.classList.contains('hh-airbnb-all-hero-modal-open')) {\r\n                            return;\r\n                        }\r\n\r\n                        lockedScrollY = window.scrollY || window.pageYOffset || 0;\r\n                        previousHtmlScrollBehavior = document.documentElement.style.scrollBehavior || '';\r\n\r\n                        previousBodyStyles = {\r\n                            position: document.body.style.position,\r\n                            top: document.body.style.top,\r\n                            left: document.body.style.left,\r\n                            right: document.body.style.right,\r\n                            width: document.body.style.width,\r\n                            overflow: document.body.style.overflow\r\n                        };\r\n\r\n                        document.documentElement.style.scrollBehavior = 'auto';\r\n                        document.documentElement.classList.add('hh-airbnb-all-hero-lock');\r\n                        document.body.classList.add('hh-airbnb-all-hero-modal-open');\r\n\r\n                        document.body.style.position = 'fixed';\r\n                        document.body.style.top = '-' + lockedScrollY + 'px';\r\n                        document.body.style.left = '0';\r\n                        document.body.style.right = '0';\r\n                        document.body.style.width = '100%';\r\n                        document.body.style.overflow = 'hidden';\r\n                    }\r\n\r\n                    function unlockScroll() {\r\n                        if (!document.body.classList.contains('hh-airbnb-all-hero-modal-open')) {\r\n                            return;\r\n                        }\r\n\r\n                        document.documentElement.classList.remove('hh-airbnb-all-hero-lock');\r\n                        document.body.classList.remove('hh-airbnb-all-hero-modal-open');\r\n                        document.documentElement.style.scrollBehavior = previousHtmlScrollBehavior;\r\n\r\n                        if (previousBodyStyles) {\r\n                            document.body.style.position = previousBodyStyles.position;\r\n                            document.body.style.top = previousBodyStyles.top;\r\n                            document.body.style.left = previousBodyStyles.left;\r\n                            document.body.style.right = previousBodyStyles.right;\r\n                            document.body.style.width = previousBodyStyles.width;\r\n                            document.body.style.overflow = previousBodyStyles.overflow;\r\n                        }\r\n\r\n                        window.scrollTo(0, lockedScrollY);\r\n                    }\r\n\r\n                    function moveModalToBody(modal) {\r\n                        if (!modal || modal.dataset.hhAirbnbAllHeroV7MovedToBody === 'yes') {\r\n                            return;\r\n                        }\r\n\r\n                        document.body.appendChild(modal);\r\n                        modal.dataset.hhAirbnbAllHeroV7MovedToBody = 'yes';\r\n                    }\r\n\r\n                    function getModalPart(modal, selector) {\r\n                        if (!modal) {\r\n                            return null;\r\n                        }\r\n\r\n                        return modal.querySelector(selector);\r\n                    }\r\n\r\n                    function setStatus(modal, text, isVisible) {\r\n                        var status = getModalPart(modal, '[data-hh-airbnb-all-hero-status]');\r\n\r\n                        if (!status) {\r\n                            return;\r\n                        }\r\n\r\n                        status.textContent = text || '';\r\n                        status.hidden = !isVisible;\r\n                    }\r\n\r\n                    function setLoadMoreVisible(modal, isVisible) {\r\n                        var actions = getModalPart(modal, '[data-hh-airbnb-all-hero-actions]');\r\n\r\n                        if (actions) {\r\n                            actions.hidden = !isVisible;\r\n                        }\r\n                    }\r\n\r\n                    function setLoadMoreLoading(modal, isLoading) {\r\n                        var button = getModalPart(modal, '[data-hh-airbnb-all-hero-load-more]');\r\n\r\n                        if (!button) {\r\n                            return;\r\n                        }\r\n\r\n                        button.disabled = !!isLoading;\r\n                        button.classList.toggle('is-loading', !!isLoading);\r\n                        button.textContent = isLoading ? 'Loading' : 'Load more reviews';\r\n                    }\r\n\r\n                    function showAvatarFallback(image) {\r\n                        if (!image || !image.closest) {\r\n                            return;\r\n                        }\r\n\r\n                        var shell = image.closest('.hh-airbnb-all-hero-review-avatar-shell');\r\n                        var fallback = shell ? shell.querySelector('[data-hh-airbnb-all-hero-avatar-fallback]') : null;\r\n\r\n                        image.removeAttribute('src');\r\n                        image.hidden = true;\r\n\r\n                        if (fallback) {\r\n                            fallback.hidden = false;\r\n                        }\r\n                    }\r\n\r\n                    function parseNonNegativeInt(value, fallback) {\r\n                        var parsed = parseInt(value, 10);\r\n\r\n                        if (!isFinite(parsed) || parsed < 0) {\r\n                            return fallback;\r\n                        }\r\n\r\n                        return parsed;\r\n                    }\r\n\r\n                    function getCurrentOffset(modal) {\r\n                        return parseNonNegativeInt(modal ? modal.getAttribute('data-offset') : '0', 0);\r\n                    }\r\n\r\n                    function getBatchLimit(modal) {\r\n                        var limit = parseNonNegativeInt(modal ? modal.getAttribute('data-limit') : '6', 6);\r\n\r\n                        if (limit < 1) {\r\n                            limit = 6;\r\n                        }\r\n\r\n                        if (limit > 24) {\r\n                            limit = 24;\r\n                        }\r\n\r\n                        return limit;\r\n                    }\r\n\r\n                    function getBatchKey(modal, offset) {\r\n                        return [\r\n                            modal ? modal.getAttribute('data-only-5') || 'no' : 'no',\r\n                            getBatchLimit(modal),\r\n                            parseNonNegativeInt(offset, 0)\r\n                        ].join('|');\r\n                    }\r\n\r\n                    function getRenderedBatchMap(modal) {\r\n                        var map = renderedBatchKeys.get(modal);\r\n\r\n                        if (!map) {\r\n                            map = {};\r\n                            renderedBatchKeys.set(modal, map);\r\n                        }\r\n\r\n                        return map;\r\n                    }\r\n\r\n                    function buildReviewRequest(modal, offset) {\r\n                        var formData = new FormData();\r\n                        formData.append('action', 'hh_airbnb_all_hero_v7_load_reviews');\r\n                        formData.append('nonce', modal.getAttribute('data-nonce') || '');\r\n                        formData.append('offset', String(parseNonNegativeInt(offset, 0)));\r\n                        formData.append('limit', String(getBatchLimit(modal)));\r\n                        formData.append('only_5', modal.getAttribute('data-only-5') || 'no');\r\n\r\n                        return formData;\r\n                    }\r\n\r\n                    function requestReviews(modal, offset) {\r\n                        var controller = window.AbortController ? new AbortController() : null;\r\n                        var requestOptions = {\r\n                            method: 'POST',\r\n                            credentials: 'same-origin',\r\n                            body: buildReviewRequest(modal, offset)\r\n                        };\r\n                        var timeoutId = window.setTimeout(function () {\r\n                            if (controller) {\r\n                                controller.abort();\r\n                            }\r\n                        }, 12000);\r\n\r\n                        if (controller) {\r\n                            requestOptions.signal = controller.signal;\r\n                        }\r\n\r\n                        return fetch(modal.getAttribute('data-ajax-url'), requestOptions).then(function (response) {\r\n                            return response.json().then(function (payload) {\r\n                                if (!response.ok || !payload || payload.success !== true) {\r\n                                    throw new Error(payload && payload.data && payload.data.message ? payload.data.message : 'Review request failed.');\r\n                                }\r\n\r\n                                return payload.data || {};\r\n                            });\r\n                        }).finally(function () {\r\n                            window.clearTimeout(timeoutId);\r\n                        });\r\n                    }\r\n\r\n                    function runWhenIdle(callback) {\r\n                        if ('requestIdleCallback' in window) {\r\n                            window.requestIdleCallback(callback, { timeout: 1500 });\r\n                            return;\r\n                        }\r\n\r\n                        window.setTimeout(callback, 250);\r\n                    }\r\n\r\n                    function applyReviewBatch(modal, data, batchKey) {\r\n                        var list = getModalPart(modal, '[data-hh-airbnb-all-hero-list]');\r\n\r\n                        if (!list) {\r\n                            return;\r\n                        }\r\n\r\n                        var rendered = getRenderedBatchMap(modal);\r\n                        var html = data && data.html ? data.html : '';\r\n\r\n                        if (html !== '' && !rendered[batchKey]) {\r\n                            list.insertAdjacentHTML('beforeend', html);\r\n                            rendered[batchKey] = true;\r\n                        }\r\n\r\n                        var currentOffset = getCurrentOffset(modal);\r\n                        var nextOffset = parseNonNegativeInt(data && data.next_offset, currentOffset);\r\n\r\n                        if (nextOffset < currentOffset) {\r\n                            nextOffset = currentOffset;\r\n                        }\r\n\r\n                        modal.setAttribute('data-offset', String(nextOffset));\r\n                        modal.setAttribute('data-loaded', 'yes');\r\n                        modal.setAttribute('data-has-more', data && data.has_more ? 'yes' : 'no');\r\n\r\n                        if (list.children.length > 0) {\r\n                            setStatus(modal, '', false);\r\n                        } else {\r\n                            setStatus(modal, 'No reviews were found.', true);\r\n                        }\r\n\r\n                        setLoadMoreVisible(modal, !!(data && data.has_more));\r\n\r\n                        if (data && data.has_more && modal.classList.contains('is-open')) {\r\n                            scheduleNextBatchPrefetch(modal);\r\n                        }\r\n                    }\r\n\r\n                    function handleReviewLoadFailure(modal) {\r\n                        var list = getModalPart(modal, '[data-hh-airbnb-all-hero-list]');\r\n\r\n                        setStatus(modal, 'Reviews could not be loaded. Please try again.', true);\r\n                        setLoadMoreVisible(modal, !list || list.children.length > 0 || getCurrentOffset(modal) === 0);\r\n                    }\r\n\r\n                    function scheduleNextBatchPrefetch(modal) {\r\n                        if (\r\n                            !modal\r\n                            || !modal.classList.contains('is-open')\r\n                            || modal.getAttribute('data-loaded') !== 'yes'\r\n                            || modal.getAttribute('data-has-more') !== 'yes'\r\n                            || modal.dataset.loading === 'yes'\r\n                        ) {\r\n                            return;\r\n                        }\r\n\r\n                        var offset = getCurrentOffset(modal);\r\n                        var batchKey = getBatchKey(modal, offset);\r\n                        var cached = prefetchedBatches.get(modal);\r\n                        var pending = prefetchRequests.get(modal);\r\n\r\n                        if ((cached && cached.key === batchKey) || (pending && pending.key === batchKey)) {\r\n                            return;\r\n                        }\r\n\r\n                        runWhenIdle(function () {\r\n                            if (\r\n                                !modal.classList.contains('is-open')\r\n                                || modal.getAttribute('data-loaded') !== 'yes'\r\n                                || modal.getAttribute('data-has-more') !== 'yes'\r\n                                || modal.dataset.loading === 'yes'\r\n                                || getCurrentOffset(modal) !== offset\r\n                            ) {\r\n                                return;\r\n                            }\r\n\r\n                            var request = requestReviews(modal, offset);\r\n                            prefetchRequests.set(modal, {\r\n                                key: batchKey,\r\n                                promise: request\r\n                            });\r\n\r\n                            request\r\n                                .then(function (data) {\r\n                                    if (getCurrentOffset(modal) === offset && getBatchKey(modal, offset) === batchKey) {\r\n                                        prefetchedBatches.set(modal, {\r\n                                            key: batchKey,\r\n                                            data: data\r\n                                        });\r\n                                    }\r\n                                })\r\n                                .catch(function () {\r\n                                    prefetchedBatches.delete(modal);\r\n                                })\r\n                                .finally(function () {\r\n                                    var current = prefetchRequests.get(modal);\r\n\r\n                                    if (current && current.key === batchKey) {\r\n                                        prefetchRequests.delete(modal);\r\n                                    }\r\n                                });\r\n                        });\r\n                    }\r\n\r\n                    function loadReviews(modal) {\r\n                        if (!modal || modal.dataset.loading === 'yes') {\r\n                            return;\r\n                        }\r\n\r\n                        var list = getModalPart(modal, '[data-hh-airbnb-all-hero-list]');\r\n\r\n                        if (!list) {\r\n                            return;\r\n                        }\r\n\r\n                        var offset = getCurrentOffset(modal);\r\n                        var batchKey = getBatchKey(modal, offset);\r\n                        var prefetched = prefetchedBatches.get(modal);\r\n\r\n                        if (prefetched && prefetched.key === batchKey) {\r\n                            prefetchedBatches.delete(modal);\r\n                            applyReviewBatch(modal, prefetched.data, batchKey);\r\n                            return;\r\n                        }\r\n\r\n                        modal.dataset.loading = 'yes';\r\n                        setLoadMoreLoading(modal, true);\r\n\r\n                        if (offset === 0) {\r\n                            setStatus(modal, 'Loading reviews...', true);\r\n                            setLoadMoreVisible(modal, false);\r\n                        }\r\n\r\n                        var pending = prefetchRequests.get(modal);\r\n                        var request = pending && pending.key === batchKey ? pending.promise : requestReviews(modal, offset);\r\n\r\n                        request\r\n                            .then(function (payload) {\r\n                                prefetchedBatches.delete(modal);\r\n                                applyReviewBatch(modal, payload || {}, batchKey);\r\n                            })\r\n                            .catch(function () {\r\n                                handleReviewLoadFailure(modal);\r\n                            })\r\n                            .finally(function () {\r\n                                modal.dataset.loading = 'no';\r\n                                setLoadMoreLoading(modal, false);\r\n                            });\r\n                    }\r\n\r\n                    function openModal(modal) {\r\n                        if (!modal) {\r\n                            return;\r\n                        }\r\n\r\n                        moveModalToBody(modal);\r\n                        lockScroll();\r\n\r\n                        modal.classList.add('is-open');\r\n                        modal.setAttribute('aria-hidden', 'false');\r\n\r\n                        if (modal.getAttribute('data-loaded') !== 'yes') {\r\n                            loadReviews(modal);\r\n                        } else {\r\n                            scheduleNextBatchPrefetch(modal);\r\n                        }\r\n                    }\r\n\r\n                    function closeModal(modal) {\r\n                        if (!modal) {\r\n                            return;\r\n                        }\r\n\r\n                        modal.classList.remove('is-open');\r\n                        modal.setAttribute('aria-hidden', 'true');\r\n\r\n                        if (!document.querySelector('.hh-airbnb-all-hero-modal.is-open')) {\r\n                            unlockScroll();\r\n                        }\r\n                    }\r\n\r\n                    function hasOpenModal() {\r\n                        return !!document.querySelector('.hh-airbnb-all-hero-modal.is-open');\r\n                    }\r\n\r\n                    function closestReviewBody(target) {\r\n                        if (!target) {\r\n                            return null;\r\n                        }\r\n\r\n                        if (target.nodeType === 3 && target.parentElement) {\r\n                            target = target.parentElement;\r\n                        }\r\n\r\n                        if (!target.closest) {\r\n                            return null;\r\n                        }\r\n\r\n                        return target.closest('.hh-airbnb-all-hero-body');\r\n                    }\r\n\r\n                    function canScroll(element) {\r\n                        return element && element.scrollHeight > element.clientHeight + 1;\r\n                    }\r\n\r\n                    function isAtTop(element) {\r\n                        return !element || element.scrollTop <= 0;\r\n                    }\r\n\r\n                    function isAtBottom(element) {\r\n                        if (!element) {\r\n                            return true;\r\n                        }\r\n\r\n                        return Math.ceil(element.scrollTop + element.clientHeight) >= element.scrollHeight;\r\n                    }\r\n\r\n                    function stopOtherScrollHandlers(event) {\r\n                        if (event.stopImmediatePropagation) {\r\n                            event.stopImmediatePropagation();\r\n                            return;\r\n                        }\r\n\r\n                        event.stopPropagation();\r\n                    }\r\n\r\n                    function trapModalWheel(event) {\r\n                        if (!hasOpenModal()) {\r\n                            return;\r\n                        }\r\n\r\n                        var reviewBody = closestReviewBody(event.target);\r\n\r\n                        if (!reviewBody) {\r\n                            event.preventDefault();\r\n                            stopOtherScrollHandlers(event);\r\n                            return;\r\n                        }\r\n\r\n                        stopOtherScrollHandlers(event);\r\n\r\n                        if (!canScroll(reviewBody)) {\r\n                            event.preventDefault();\r\n                            return;\r\n                        }\r\n\r\n                        var deltaY = event.deltaY || 0;\r\n\r\n                        if ((deltaY < 0 && isAtTop(reviewBody)) || (deltaY > 0 && isAtBottom(reviewBody))) {\r\n                            event.preventDefault();\r\n                        }\r\n                    }\r\n\r\n                    function rememberModalTouch(event) {\r\n                        if (!hasOpenModal() || !event.touches || !event.touches.length) {\r\n                            return;\r\n                        }\r\n\r\n                        lastTouchY = event.touches[0].clientY;\r\n                    }\r\n\r\n                    function trapModalTouchMove(event) {\r\n                        if (!hasOpenModal()) {\r\n                            return;\r\n                        }\r\n\r\n                        var reviewBody = closestReviewBody(event.target);\r\n\r\n                        if (!reviewBody) {\r\n                            event.preventDefault();\r\n                            stopOtherScrollHandlers(event);\r\n                            return;\r\n                        }\r\n\r\n                        stopOtherScrollHandlers(event);\r\n\r\n                        if (!event.touches || !event.touches.length) {\r\n                            return;\r\n                        }\r\n\r\n                        var currentTouchY = event.touches[0].clientY;\r\n                        var deltaY = lastTouchY - currentTouchY;\r\n                        lastTouchY = currentTouchY;\r\n\r\n                        if (!canScroll(reviewBody)) {\r\n                            event.preventDefault();\r\n                            return;\r\n                        }\r\n\r\n                        if ((deltaY < 0 && isAtTop(reviewBody)) || (deltaY > 0 && isAtBottom(reviewBody))) {\r\n                            event.preventDefault();\r\n                        }\r\n                    }\r\n\r\n                    document.addEventListener('error', function (event) {\r\n                        var target = event.target;\r\n\r\n                        if (target && target.matches && target.matches('[data-hh-airbnb-all-hero-avatar]')) {\r\n                            showAvatarFallback(target);\r\n                        }\r\n                    }, true);\r\n\r\n                    document.addEventListener('click', function (event) {\r\n                        var target = event.target;\r\n\r\n                        if (target && target.nodeType === 3 && target.parentElement) {\r\n                            target = target.parentElement;\r\n                        }\r\n\r\n                        if (!target || !target.closest) {\r\n                            return;\r\n                        }\r\n\r\n                        var openButton = target.closest('[data-hh-airbnb-all-hero-open]');\r\n                        var closeButton = target.closest('[data-hh-airbnb-all-hero-close]');\r\n                        var loadMoreButton = target.closest('[data-hh-airbnb-all-hero-load-more]');\r\n                        var clickedBackground = target.classList && target.classList.contains('hh-airbnb-all-hero-modal');\r\n\r\n                        if (openButton) {\r\n                            event.preventDefault();\r\n                            event.stopPropagation();\r\n\r\n                            var modal = document.getElementById(openButton.getAttribute('data-hh-airbnb-all-hero-open'));\r\n                            openModal(modal);\r\n                            return;\r\n                        }\r\n\r\n                        if (loadMoreButton) {\r\n                            event.preventDefault();\r\n                            event.stopPropagation();\r\n\r\n                            loadReviews(loadMoreButton.closest('.hh-airbnb-all-hero-modal'));\r\n                            return;\r\n                        }\r\n\r\n                        if (closeButton) {\r\n                            event.preventDefault();\r\n                            event.stopPropagation();\r\n\r\n                            closeModal(closeButton.closest('.hh-airbnb-all-hero-modal'));\r\n                            return;\r\n                        }\r\n\r\n                        if (clickedBackground) {\r\n                            closeModal(event.target);\r\n                        }\r\n                    });\r\n\r\n                    document.addEventListener('keydown', function (event) {\r\n                        if (event.key === 'Escape') {\r\n                            document.querySelectorAll('.hh-airbnb-all-hero-modal.is-open').forEach(function (modal) {\r\n                                closeModal(modal);\r\n                            });\r\n                        }\r\n                    });\r\n\r\n                    window.addEventListener('wheel', trapModalWheel, { passive: false, capture: true });\r\n                    window.addEventListener('touchstart', rememberModalTouch, { passive: true, capture: true });\r\n                    window.addEventListener('touchmove', trapModalTouchMove, { passive: false, capture: true });\r\n                })();\r\n            <\/script>\r\n            \r\n        <div class=\"hh-airbnb-all-hero-wrap hh-airbnb-all-hero-align-center\">\r\n            <button\r\n                class=\"hh-airbnb-all-hero-badge\"\r\n                type=\"button\"\r\n                data-hh-airbnb-all-hero-open=\"hh_airbnb_all_hero_modal_777300\"\r\n                aria-haspopup=\"dialog\"\r\n                aria-controls=\"hh_airbnb_all_hero_modal_777300\"\r\n            >\r\n                <span class=\"hh-airbnb-all-hero-icon\" aria-hidden=\"true\"><\/span>\r\n\r\n                <span class=\"hh-airbnb-all-hero-main\">\r\n                    <span class=\"hh-airbnb-all-hero-rating-row\">\r\n                        <span class=\"hh-airbnb-all-hero-stars\" aria-hidden=\"true\"><span class=\"hh-airbnb-all-hero-star-full\">\u2605<\/span><span class=\"hh-airbnb-all-hero-star-full\">\u2605<\/span><span class=\"hh-airbnb-all-hero-star-full\">\u2605<\/span><span class=\"hh-airbnb-all-hero-star-full\">\u2605<\/span><span class=\"hh-airbnb-all-hero-star-half\">\u2605<\/span><\/span>\r\n\r\n                                                    <span class=\"hh-airbnb-all-hero-average\">4.88<\/span>\r\n                                            <\/span>\r\n\r\n                    <span class=\"hh-airbnb-all-hero-meta\">\r\n                        Airbnb reviews\r\n                                                    <span class=\"hh-airbnb-all-hero-count\">\u00b7 918<\/span>\r\n                                            <\/span>\r\n                <\/span>\r\n            <\/button>\r\n        <\/div>\r\n\r\n        <div\r\n            id=\"hh_airbnb_all_hero_modal_777300\"\r\n            class=\"hh-airbnb-all-hero-modal\"\r\n            aria-hidden=\"true\"\r\n            role=\"dialog\"\r\n            aria-modal=\"true\"\r\n            data-ajax-url=\"https:\/\/hyggehost.fi\/wp-admin\/admin-ajax.php\"\r\n            data-nonce=\"aea1664c0a\"\r\n            data-offset=\"0\"\r\n            data-limit=\"6\"\r\n            data-only-5=\"no\"\r\n            data-loaded=\"no\"\r\n            data-loading=\"no\"\r\n            data-has-more=\"no\"\r\n        >\r\n            <div class=\"hh-airbnb-all-hero-panel\">\r\n                <div class=\"hh-airbnb-all-hero-header\">\r\n                    <h2 class=\"hh-airbnb-all-hero-title\">Airbnb reviews<\/h2>\r\n\r\n                    <button class=\"hh-airbnb-all-hero-close\" type=\"button\" data-hh-airbnb-all-hero-close aria-label=\"Close reviews\">\u00d7<\/button>\r\n                <\/div>\r\n\r\n                <div class=\"hh-airbnb-all-hero-body\">\r\n                    <div class=\"hh-airbnb-all-hero-status\" data-hh-airbnb-all-hero-status hidden aria-live=\"polite\"><\/div>\r\n                    <div class=\"hh-airbnb-all-hero-review-list\" data-hh-airbnb-all-hero-list><\/div>\r\n                    <div class=\"hh-airbnb-all-hero-actions\" data-hh-airbnb-all-hero-actions hidden>\r\n                        <button class=\"hh-airbnb-all-hero-load-more\" type=\"button\" data-hh-airbnb-all-hero-load-more>Load more reviews<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59301ad hh-booking-widget elementor-widget elementor-widget-html\" data-id=\"59301ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/hospitable.b-cdn.net\/direct-property-search-widget\/hospitable-search-widget.prod.js\"><\/script>\r\n<hospitable-direct-mps identifier=\"6be54fa1-2a53-439e-a57f-d0442048b4c9\" type=\"custom\" results-url=\"\/search\"><\/hospitable-direct-mps>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af339d7 accommodation hh-destinations-section e-flex e-con-boxed e-con e-parent\" data-id=\"af339d7\" data-element_type=\"container\" data-e-type=\"container\" id=\"accommodation\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2b8edf elementor-widget elementor-widget-html\" data-id=\"b2b8edf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"hhdest\">\n  <div class=\"hhdest__inner\">\n    <div class=\"hhdest__head\">\n      <span class=\"hhdest__eyebrow\">Destinations<\/span>\n      <h2 class=\"hhdest__title\">Explore our accommodations<\/h2>\n    <\/div>\n\n    <div class=\"hhdest__grid\">\n\n      <a class=\"hhdest__card\" href=\"https:\/\/hyggehost.fi\/city\/rovaniemi\/\">\n        <div class=\"hhdest__img\" style=\"background-image:url('https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC03993-scaled.jpg');\">\n          <div class=\"hhdest__overlay\"><\/div>\n\n          <div class=\"hhdest__caption\">\n            <div class=\"hhdest__info\">\n              <span class=\"hhdest__region\">Lapland<\/span>\n              <span class=\"hhdest__name\">Rovaniemi<\/span>\n            <\/div>\n\n            <span class=\"hhdest__arrow\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\">\n                <path d=\"M5 12h14M13 6l6 6-6 6\"><\/path>\n              <\/svg>\n            <\/span>\n          <\/div>\n        <\/div>\n      <\/a>\n\n      <a class=\"hhdest__card\" href=\"https:\/\/hyggehost.fi\/city\/pyhatunturi\/\">\n        <div class=\"hhdest__img\" style=\"background-image:url('https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC08945-scaled.jpg');\">\n          <div class=\"hhdest__overlay\"><\/div>\n\n          <div class=\"hhdest__caption\">\n            <div class=\"hhdest__info\">\n              <span class=\"hhdest__region\">Pyh\u00e4-Luosto<\/span>\n              <span class=\"hhdest__name\">Pyh\u00e4<\/span>\n            <\/div>\n\n            <span class=\"hhdest__arrow\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\">\n                <path d=\"M5 12h14M13 6l6 6-6 6\"><\/path>\n              <\/svg>\n            <\/span>\n          <\/div>\n        <\/div>\n      <\/a>\n\n      <a class=\"hhdest__card\" href=\"https:\/\/hyggehost.fi\/city\/himos\/\">\n        <div class=\"hhdest__img\" style=\"background-image:url('https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC04541-scaled.jpg');\">\n          <div class=\"hhdest__overlay\"><\/div>\n\n          <div class=\"hhdest__caption\">\n            <div class=\"hhdest__info\">\n              <span class=\"hhdest__region\">Central Finland<\/span>\n              <span class=\"hhdest__name\">Himos<\/span>\n            <\/div>\n\n            <span class=\"hhdest__arrow\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\">\n                <path d=\"M5 12h14M13 6l6 6-6 6\"><\/path>\n              <\/svg>\n            <\/span>\n          <\/div>\n        <\/div>\n      <\/a>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .hhdest,\n  .hhdest *,\n  .hhdest *::before,\n  .hhdest *::after {\n    box-sizing: border-box;\n  }\n\n  .hhdest {\n    --hhdest-ink: #2D2419;\n    --hhdest-muted: #8A7F73;\n    --hhdest-accent: #AC5024;\n    --hhdest-accent-hover: #B85A2F;\n    --hhdest-cream: #E8D8C5;\n    --hhdest-image-base: #EDE6DC;\n\n    width: 100vw !important;\n    max-width: 100vw !important;\n    margin-left: calc(50% - 50vw) !important;\n    margin-right: calc(50% - 50vw) !important;\n    padding: clamp(44px, 6vw, 76px) 16px !important;\n\n    font-family: 'Inter', system-ui, -apple-system, sans-serif !important;\n    color: var(--hhdest-ink) !important;\n    background: transparent !important;\n    overflow: visible !important;\n    position: relative !important;\n    z-index: 1 !important;\n  }\n\n  .hhdest__inner {\n    width: 100% !important;\n    max-width: 1120px !important;\n    margin: 0 auto !important;\n  }\n\n  .hhdest__head {\n    margin: 0 0 clamp(22px, 3vw, 34px) !important;\n  }\n\n  .hhdest__eyebrow {\n    display: block !important;\n    font: 600 11px\/1.2 'Inter', sans-serif !important;\n    letter-spacing: .16em !important;\n    text-transform: uppercase !important;\n    color: var(--hhdest-accent) !important;\n    margin: 0 0 10px !important;\n  }\n\n  .hhdest__title {\n    font-family: 'Abhaya Libre', Georgia, serif !important;\n    font-weight: 500 !important;\n    font-size: clamp(32px, 4.4vw, 48px) !important;\n    line-height: 1.05 !important;\n    letter-spacing: -0.02em !important;\n    color: var(--hhdest-ink) !important;\n    margin: 0 !important;\n    text-wrap: balance;\n  }\n\n  .hhdest__grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n    gap: clamp(18px, 2.2vw, 26px) !important;\n    width: 100% !important;\n    overflow: visible !important;\n  }\n\n  .hhdest__card {\n    display: block !important;\n    text-decoration: none !important;\n    color: inherit !important;\n    min-width: 0 !important;\n    width: 100% !important;\n    overflow: visible !important;\n    border-radius: 16px !important;\n  }\n\n  .hhdest__card:hover,\n  .hhdest__card:focus,\n  .hhdest__card:active {\n    text-decoration: none !important;\n    color: inherit !important;\n  }\n\n  .hhdest__img {\n    position: relative !important;\n    width: 100% !important;\n    aspect-ratio: 4 \/ 3 !important;\n    border-radius: 16px !important;\n    overflow: hidden !important;\n    background-color: var(--hhdest-image-base) !important;\n    background-size: cover !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    min-height: 260px !important;\n    box-shadow: 0 10px 28px rgba(45, 36, 25, .10) !important;\n    filter: none !important;\n    transform: none !important;\n    transition: none !important;\n  }\n\n  .hhdest__card:hover .hhdest__img,\n  .hhdest__card:focus .hhdest__img,\n  .hhdest__card:active .hhdest__img {\n    background-size: cover !important;\n    filter: none !important;\n    transform: none !important;\n    box-shadow: 0 10px 28px rgba(45, 36, 25, .10) !important;\n  }\n\n  .hhdest__overlay {\n    position: absolute !important;\n    inset: 0 !important;\n    background: linear-gradient(\n      180deg,\n      rgba(27, 20, 15, 0.02) 0%,\n      rgba(27, 20, 15, 0.08) 42%,\n      rgba(27, 20, 15, 0.48) 100%\n    ) !important;\n    pointer-events: none !important;\n    z-index: 1 !important;\n    transition: none !important;\n  }\n\n  .hhdest__card:hover .hhdest__overlay,\n  .hhdest__card:focus .hhdest__overlay,\n  .hhdest__card:active .hhdest__overlay {\n    background: linear-gradient(\n      180deg,\n      rgba(27, 20, 15, 0.02) 0%,\n      rgba(27, 20, 15, 0.08) 42%,\n      rgba(27, 20, 15, 0.48) 100%\n    ) !important;\n  }\n\n  .hhdest__caption {\n    position: absolute !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    z-index: 2 !important;\n    display: flex !important;\n    align-items: flex-end !important;\n    justify-content: space-between !important;\n    gap: 12px !important;\n    padding: 20px 20px 20px !important;\n    min-width: 0 !important;\n  }\n\n  .hhdest__info {\n    min-width: 0 !important;\n    flex: 1 1 auto !important;\n  }\n\n  .hhdest__region {\n    display: block !important;\n    font: 700 10px\/1.2 'Inter', sans-serif !important;\n    letter-spacing: .14em !important;\n    text-transform: uppercase !important;\n    color: var(--hhdest-cream) !important;\n    margin: 0 0 5px !important;\n    white-space: nowrap !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n  }\n\n  .hhdest__name {\n    display: block !important;\n    font-family: 'Abhaya Libre', Georgia, serif !important;\n    font-weight: 500 !important;\n    font-size: clamp(28px, 3vw, 36px) !important;\n    line-height: 1.02 !important;\n    letter-spacing: -0.02em !important;\n    color: #FFFFFF !important;\n    text-shadow: 0 10px 24px rgba(0, 0, 0, 0.28) !important;\n  }\n\n  .hhdest__arrow {\n    flex: 0 0 auto !important;\n    width: 42px !important;\n    height: 42px !important;\n    border-radius: 999px !important;\n    background: var(--hhdest-cream) !important;\n    color: var(--hhdest-accent-hover) !important;\n    border: 1px solid rgba(232, 216, 197, .82) !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    box-shadow: 0 8px 20px rgba(27, 20, 15, .14) !important;\n    transform: none !important;\n    transition:\n      background .35s ease,\n      color .35s ease,\n      border-color .35s ease !important;\n  }\n\n  \/* T\u00c4M\u00c4 ON PALAUTETTU:\n     nuoliympyr\u00e4 vaihtuu, kun koko kortti hoverataan *\/\n  .hhdest__card:hover .hhdest__arrow,\n  .hhdest__card:focus .hhdest__arrow,\n  .hhdest__card:active .hhdest__arrow {\n    background: var(--hhdest-accent-hover) !important;\n    color: #FFFFFF !important;\n    border-color: var(--hhdest-accent-hover) !important;\n  }\n\n  @media (max-width: 1024px) {\n    .hhdest__inner {\n      max-width: 960px !important;\n    }\n\n    .hhdest__img {\n      min-height: 220px !important;\n    }\n\n    .hhdest__name {\n      font-size: clamp(24px, 2.8vw, 32px) !important;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .hhdest {\n      padding: 40px 16px !important;\n    }\n\n    .hhdest__grid {\n      grid-template-columns: 1fr !important;\n      gap: 24px !important;\n    }\n\n    .hhdest__img {\n      aspect-ratio: 16 \/ 10 !important;\n      min-height: 260px !important;\n      border-radius: 18px !important;\n      background-size: cover !important;\n    }\n\n    .hhdest__caption {\n      padding: 18px 18px 20px !important;\n    }\n\n    .hhdest__region {\n      font-size: 11px !important;\n    }\n\n    .hhdest__name {\n      font-size: 30px !important;\n    }\n\n    .hhdest__arrow {\n      width: 40px !important;\n      height: 40px !important;\n    }\n  }\n\n  @media (max-width: 420px) {\n    .hhdest__img {\n      min-height: 240px !important;\n    }\n\n    .hhdest__name {\n      font-size: 28px !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .hhdest__img,\n    .hhdest__overlay,\n    .hhdest__arrow {\n      transition: none !important;\n    }\n  }\n\n  section.hhdest,\n  .hhdest__inner,\n  .hhdest__head,\n  .hhdest__grid,\n  .hhdest__card {\n    min-height: 0 !important;\n    max-height: none !important;\n    height: auto !important;\n    overflow: visible !important;\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9316e20 e-con-full e-flex e-con e-parent\" data-id=\"9316e20\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07b1af9 elementor-widget elementor-widget-html\" data-id=\"07b1af9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ==========================================================\n     HYGGEHOST \u2014 ACTIVITIES \u2014 BOOK NOW -tyylinen kirkastuva hover\n     ========================================================== -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Abhaya+Libre:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .hhact1 {\n    --ha1-accent: #AC5024;\n    --ha1-accent-hover: #D66332;\n    --ha1-ink: #2D2419;\n    --ha1-text-muted: #5C4F3F;\n    --ha1-panel: #E8D8C5;\n    --ha1-border: rgba(45,36,25,.08);\n\n    font-family: 'Inter', system-ui, sans-serif !important;\n    color: var(--ha1-ink) !important;\n    box-sizing: border-box !important;\n    max-width: 1200px !important;\n    margin: 0 auto !important;\n    padding: 0 16px !important;\n  }\n\n  .hhact1 *,\n  .hhact1 *::before,\n  .hhact1 *::after {\n    box-sizing: border-box !important;\n  }\n\n  .hhact1-wrap {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 0 !important;\n    border-radius: 16px !important;\n    overflow: hidden !important;\n    background: var(--ha1-panel) !important;\n    border: 1px solid var(--ha1-border) !important;\n    box-shadow: 0 8px 32px rgba(45,36,25,.10) !important;\n  }\n\n  .hhact1-media,\n  .hhact1-body {\n    flex: 1 1 420px !important;\n    min-width: 0 !important;\n  }\n\n  .hhact1-media {\n    position: relative !important;\n    min-height: 360px !important;\n  }\n\n  .hhact1-img {\n    position: absolute !important;\n    inset: 0 !important;\n    background-size: cover !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n  }\n\n  .hhact1-body {\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n    padding: clamp(28px, 5vw, 56px) !important;\n    color: var(--ha1-ink) !important;\n    gap: 20px !important;\n  }\n\n  .hhact1-title {\n    font-family: 'Abhaya Libre', Georgia, serif !important;\n    font-size: clamp(32px, 4.2vw, 52px) !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.02em !important;\n    margin: 0 !important;\n    line-height: 1.05 !important;\n    color: var(--ha1-ink) !important;\n  }\n\n  .hhact1-text {\n    font-size: clamp(15px, 1.2vw, 17px) !important;\n    line-height: 1.65 !important;\n    margin: 0 !important;\n    max-width: 52ch !important;\n    color: var(--ha1-text-muted) !important;\n  }\n\n  .hhact1 .hhact1-btn,\n  .hhact1 .hhact1-btn:visited {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    align-self: flex-start !important;\n\n    padding: 16px 22px !important;\n\n    background-color: var(--ha1-accent) !important;\n    color: #FFFFFF !important;\n\n    border: 0 !important;\n    border-radius: 7px !important;\n    outline: none !important;\n\n    font-family: 'Inter', system-ui, sans-serif !important;\n    font-size: 16px !important;\n    font-weight: 500 !important;\n    line-height: 1 !important;\n    letter-spacing: 0 !important;\n    text-transform: uppercase !important;\n    text-decoration: none !important;\n\n    box-shadow: none !important;\n    transform: none !important;\n    animation: none !important;\n\n    transition:\n      background-color .3s ease,\n      color .3s ease !important;\n\n    cursor: pointer !important;\n    width: auto !important;\n    white-space: nowrap !important;\n  }\n\n  .hhact1 .hhact1-btn:hover,\n  .hhact1 .hhact1-btn:focus,\n  .hhact1 .hhact1-btn:active {\n    background-color: var(--ha1-accent-hover) !important;\n    color: #FFFFFF !important;\n\n    text-decoration: none !important;\n    box-shadow: none !important;\n    transform: none !important;\n    animation: none !important;\n  }\n\n  .hhact1 .hhact1-btn::before,\n  .hhact1 .hhact1-btn::after {\n    display: none !important;\n    content: none !important;\n  }\n\n  @media (max-width: 720px) {\n    .hhact1-media {\n      flex-basis: 100% !important;\n      min-height: 260px !important;\n    }\n\n    .hhact1-body {\n      flex-basis: 100% !important;\n    }\n\n    .hhact1 .hhact1-btn,\n    .hhact1 .hhact1-btn:visited {\n      font-size: 12px !important;\n      padding: 16px 22px !important;\n    }\n  }\n<\/style>\n\n<section class=\"hhact1\">\n  <div class=\"hhact1-wrap\">\n\n    <div class=\"hhact1-media\">\n      <div\n        class=\"hhact1-img\"\n        style=\"background-image: url('https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/11\/Hysky-sledge-scaled.jpg');\">\n      <\/div>\n    <\/div>\n\n    <div class=\"hhact1-body\">\n      <h2 class=\"hhact1-title\">Activities<\/h2>\n\n      <p class=\"hhact1-text\">\n        Through our trusted local partners, we offer a carefully selected range of activities to enrich your stay.\n      <\/p>\n\n      <a class=\"hhact1-btn\" href=\"https:\/\/hyggehost.fi\/activities\/\">\n        Explore activities\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5db778d e-flex e-con-boxed e-con e-parent\" data-id=\"5db778d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33d958d elementor-widget elementor-widget-spacer\" data-id=\"33d958d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e605555 elementor-widget elementor-widget-spacer\" data-id=\"e605555\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b74587 e-con-full e-flex e-con e-parent\" data-id=\"5b74587\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69f88c1 elementor-widget elementor-widget-html\" data-id=\"69f88c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Abhaya+Libre:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\n\n<style>\n.hhmap1 {\n  font-family: 'Inter', system-ui, sans-serif;\n  color: #2D2419;\n  box-sizing: border-box;\n  max-width: 1200px;\n  width: 100%;\n  margin: 0 auto;\n  padding: 0 16px;\n}\n\n.hhmap1 *,\n.hhmap1 *::before,\n.hhmap1 *::after {\n  box-sizing: border-box;\n}\n\n.hhmap1-wrap {\n  display: flex;\n  flex-wrap: wrap;\n  border-radius: 16px;\n  overflow: hidden;\n  background: #E8D8C5;\n  border: 1px solid rgba(45,36,25,.08);\n  box-shadow: 0 8px 32px rgba(45,36,25,.10);\n}\n\n.hhmap1-info,\n.hhmap1-map {\n  flex: 1 1 420px;\n  min-width: 0;\n}\n\n.hhmap1-info {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: clamp(28px, 5vw, 56px);\n  gap: 20px;\n  background: #E8D8C5;\n}\n\n.hhmap1-map {\n  position: relative;\n  min-height: 360px;\n  background: #F4ECDF;\n}\n\n#hhmap1-leaflet {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n}\n\n#hhmap1-leaflet .leaflet-tile {\n  filter: saturate(.85) brightness(1.02);\n}\n\n.leaflet-popup-content-wrapper {\n  background: #FAF6EE !important;\n  color: #2D2419 !important;\n  border-radius: 8px !important;\n  font-family: 'Inter', sans-serif !important;\n}\n\n.leaflet-popup-content {\n  margin: 14px 18px !important;\n  line-height: 1.5 !important;\n  font-size: 14px !important;\n}\n\n.leaflet-popup-content b {\n  font-family: 'Abhaya Libre', Georgia, serif !important;\n  font-size: 16px !important;\n  color: #AC5024 !important;\n  display: block !important;\n  margin-bottom: 4px !important;\n}\n\n.leaflet-popup-tip {\n  background: #FAF6EE !important;\n}\n\n\/* Zoom-painikkeet \u2014 n\u00e4kyv\u00e4t vain hover-tilassa *\/\n.hhmap1-map .leaflet-control-zoom {\n  border: 0 !important;\n  box-shadow: 0 6px 20px rgba(45,36,25,.18) !important;\n  border-radius: 12px !important;\n  overflow: hidden !important;\n  margin: 16px !important;\n  opacity: 0;\n  transform: translateY(-4px);\n  transition: opacity .25s ease, transform .25s ease;\n}\n.hhmap1-map:hover .leaflet-control-zoom,\n.hhmap1-map:focus-within .leaflet-control-zoom {\n  opacity: 1;\n  transform: translateY(0);\n}\n.hhmap1-map .leaflet-control-zoom a {\n  background: #FAF6EE !important;\n  color: #AC5024 !important;\n  font-weight: 400 !important;\n  width: 36px !important;\n  height: 36px !important;\n  line-height: 36px !important;\n  font-size: 18px !important;\n  border: 0 !important;\n  border-bottom: 1px solid rgba(45,36,25,.08) !important;\n  transition: background .2s !important;\n}\n.hhmap1-map .leaflet-control-zoom a:last-child {\n  border-bottom: 0 !important;\n}\n.hhmap1-map .leaflet-control-zoom a:hover {\n  background: #E8D8C5 !important;\n}\n\n.leaflet-control-attribution {\n  font-size: 9px !important;\n  background: rgba(250,246,238,.85) !important;\n  color: #5C4F3F !important;\n}\n\n.leaflet-control-attribution a {\n  color: #AC5024 !important;\n}\n\n.hhmap1-eye {\n  font-size: 11px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: #AC5024;\n  font-weight: 600;\n  margin: 0;\n}\n\n.hhmap1-title {\n  font-family: 'Abhaya Libre', Georgia, serif;\n  font-size: clamp(32px,4.2vw,52px);\n  font-weight: 400;\n  letter-spacing: -0.02em;\n  margin: 0;\n  line-height: 1.05;\n  color: #2D2419;\n}\n\n.hhmap1-addr {\n  font-size: clamp(15px,1.2vw,17px);\n  line-height: 1.65;\n  margin: 0;\n  max-width: 52ch;\n  color: #5C4F3F;\n}\n\n.hhmap1-addr b {\n  display: block;\n  font-weight: 600;\n  color: #2D2419;\n  margin-bottom: 4px;\n}\n\n\/* BOOK NOW -tyylinen nappi *\/\n.hhmap1-btn,\n.hhmap1-btn:link,\n.hhmap1-btn:visited {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  align-self: flex-start !important;\n\n  padding: 16px 22px !important;\n\n  background-color: #AC5024 !important;\n  color: #FFFFFF !important;\n\n  border: 0 !important;\n  border-radius: 7px !important;\n  outline: none !important;\n\n  font-family: 'Inter', system-ui, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 500 !important;\n  line-height: 1 !important;\n  letter-spacing: 0 !important;\n  text-transform: uppercase !important;\n  text-decoration: none !important;\n\n  box-shadow: none !important;\n  transform: none !important;\n  animation: none !important;\n\n  transition:\n    background-color .3s ease,\n    color .3s ease !important;\n\n  cursor: pointer !important;\n  width: auto !important;\n  white-space: nowrap !important;\n}\n\n.hhmap1-btn:hover,\n.hhmap1-btn:active,\n.hhmap1-btn:focus {\n  background-color: #D66332 !important;\n  color: #FFFFFF !important;\n\n  text-decoration: none !important;\n  box-shadow: none !important;\n  transform: none !important;\n  animation: none !important;\n}\n\n.hhmap1-btn span,\n.hhmap1-btn:hover span,\n.hhmap1-btn:active span,\n.hhmap1-btn:focus span {\n  color: inherit !important;\n}\n\n.hhmap1-btn::before,\n.hhmap1-btn::after {\n  display: none !important;\n  content: none !important;\n}\n\n@media (max-width: 720px) {\n  .hhmap1-info {\n    flex-basis: 100%;\n    order: 2;\n  }\n\n  .hhmap1-map {\n    flex-basis: 100%;\n    order: 1;\n    min-height: 260px;\n  }\n\n  .hhmap1-btn,\n  .hhmap1-btn:link,\n  .hhmap1-btn:visited {\n    font-size: 12px !important;\n    padding: 16px 22px !important;\n  }\n}\n<\/style>\n\n<section class=\"hhmap1\">\n  <div class=\"hhmap1-wrap\">\n\n    <div class=\"hhmap1-info\">\n      <p class=\"hhmap1-eye\">Find us<\/p>\n\n      <h2 class=\"hhmap1-title\">Where to meet<\/h2>\n\n      <p class=\"hhmap1-addr\">\n        <b>Ruokasenkatu 5<\/b>\n        96100 Rovaniemi, Finland\n      <\/p>\n\n      <a\n        class=\"hhmap1-btn\"\n        href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&destination=Ruokasenkatu+5,+96100+Rovaniemi,+Finland\"\n        target=\"_blank\"\n        rel=\"noopener\">\n        <span>Get directions<\/span>\n      <\/a>\n    <\/div>\n\n    <div class=\"hhmap1-map\">\n      <div id=\"hhmap1-leaflet\"><\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n\n<script>\n(function(){\n  function init(){\n    if (typeof L === 'undefined') {\n      setTimeout(init, 100);\n      return;\n    }\n\n    var el = document.getElementById('hhmap1-leaflet');\n\n    if (!el || el.classList.contains('hh-init')) {\n      return;\n    }\n\n    el.classList.add('hh-init');\n\n    var lat = 66.5039;\n    var lng = 25.7294;\n\n    var map = L.map('hhmap1-leaflet', {\n      center: [lat, lng],\n      zoom: 15,\n      scrollWheelZoom: false\n    });\n\n    L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager\/{z}\/{x}\/{y}{r}.png', {\n      attribution: '&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OSM<\/a> &copy; <a href=\"https:\/\/carto.com\/attributions\">CARTO<\/a>',\n      subdomains: 'abcd',\n      maxZoom: 20\n    }).addTo(map);\n\n    var svg = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"42\" viewBox=\"0 0 32 42\"><path d=\"M16 0C7 0 0 7 0 16c0 10 16 26 16 26s16-16 16-26c0-9-7-16-16-16z\" fill=\"#AC5024\"\/><circle cx=\"16\" cy=\"16\" r=\"6\" fill=\"#FAF6EE\"\/><\/svg>';\n\n    var icon = L.divIcon({\n      html: svg,\n      className: '',\n      iconSize: [32, 42],\n      iconAnchor: [16, 42],\n      popupAnchor: [0, -38]\n    });\n\n    L.marker([lat, lng], { icon: icon })\n      .addTo(map)\n      .bindPopup('<b>Hygge Host<\/b>Ruokasenkatu 5<br>96100 Rovaniemi');\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Discover cozy stays with a touch of Nordic warmth, inviting you to slow down and feel at home Destinations Explore our accommodations Lapland Rovaniemi Pyh\u00e4-Luosto Pyh\u00e4 Central Finland Himos Activities Through our trusted local partners, we offer a carefully selected range of activities to enrich your stay. Explore activities Find us Where to meet Ruokasenkatu [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1090,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_joinchat":[],"footnotes":""},"class_list":["post-532","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hyggehost for your home<\/title>\n<meta name=\"description\" content=\"Houstaus palvelu ja asunnon vuokraus. Housting service and short term rental for properties\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hyggehost.fi\/fi\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hyggehost for your home\" \/>\n<meta property=\"og:description\" content=\"Houstaus palvelu ja asunnon vuokraus. Housting service and short term rental for properties\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hyggehost.fi\/fi\/\" \/>\n<meta property=\"og:site_name\" content=\"hyggehost.fi\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-29T17:37:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC04022-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Arvioitu lukuaika\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/\",\"name\":\"Hyggehost for your home\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/DSC04022-scaled.jpg\",\"datePublished\":\"2025-05-27T10:06:02+00:00\",\"dateModified\":\"2026-05-29T17:37:44+00:00\",\"description\":\"Houstaus palvelu ja asunnon vuokraus. Housting service and short term rental for properties\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hyggehost.fi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/DSC04022-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/DSC04022-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"Houstaus Rovaniemell\u00e4\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hyggehost.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#website\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/\",\"name\":\"hyggehost.fi\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hyggehost.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#organization\",\"name\":\"hyggehost.fi\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-Group-1171275268-1.png\",\"contentUrl\":\"https:\\\/\\\/hyggehost.fi\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-Group-1171275268-1.png\",\"width\":512,\"height\":512,\"caption\":\"hyggehost.fi\"},\"image\":{\"@id\":\"https:\\\/\\\/hyggehost.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/hygge.host\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hyggehost for your home","description":"Houstaus palvelu ja asunnon vuokraus. Housting service and short term rental for properties","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hyggehost.fi\/fi\/","og_locale":"fi_FI","og_type":"article","og_title":"Hyggehost for your home","og_description":"Houstaus palvelu ja asunnon vuokraus. Housting service and short term rental for properties","og_url":"https:\/\/hyggehost.fi\/fi\/","og_site_name":"hyggehost.fi","article_modified_time":"2026-05-29T17:37:44+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC04022-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Arvioitu lukuaika":"2 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hyggehost.fi\/","url":"https:\/\/hyggehost.fi\/","name":"Hyggehost for your home","isPartOf":{"@id":"https:\/\/hyggehost.fi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hyggehost.fi\/#primaryimage"},"image":{"@id":"https:\/\/hyggehost.fi\/#primaryimage"},"thumbnailUrl":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC04022-scaled.jpg","datePublished":"2025-05-27T10:06:02+00:00","dateModified":"2026-05-29T17:37:44+00:00","description":"Houstaus palvelu ja asunnon vuokraus. Housting service and short term rental for properties","breadcrumb":{"@id":"https:\/\/hyggehost.fi\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hyggehost.fi\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/hyggehost.fi\/#primaryimage","url":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC04022-scaled.jpg","contentUrl":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/10\/DSC04022-scaled.jpg","width":2560,"height":1707,"caption":"Houstaus Rovaniemell\u00e4"},{"@type":"BreadcrumbList","@id":"https:\/\/hyggehost.fi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hyggehost.fi\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/hyggehost.fi\/#website","url":"https:\/\/hyggehost.fi\/","name":"hyggehost.fi","description":"","publisher":{"@id":"https:\/\/hyggehost.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hyggehost.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/hyggehost.fi\/#organization","name":"hyggehost.fi","url":"https:\/\/hyggehost.fi\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/hyggehost.fi\/#\/schema\/logo\/image\/","url":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/05\/cropped-Group-1171275268-1.png","contentUrl":"https:\/\/hyggehost.fi\/wp-content\/uploads\/2025\/05\/cropped-Group-1171275268-1.png","width":512,"height":512,"caption":"hyggehost.fi"},"image":{"@id":"https:\/\/hyggehost.fi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/hygge.host\/"]}]}},"_links":{"self":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages\/532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/comments?post=532"}],"version-history":[{"count":20,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages\/532\/revisions"}],"predecessor-version":[{"id":6991,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/pages\/532\/revisions\/6991"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/media\/1090"}],"wp:attachment":[{"href":"https:\/\/hyggehost.fi\/fi\/wp-json\/wp\/v2\/media?parent=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}