.elementor-22 .elementor-element.elementor-element-aaec669{--display:flex}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-22 .elementor-element.elementor-element-ebed776{text-align:center}.elementor-22 .elementor-element.elementor-element-ebed776 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:43px;font-weight:500;line-height:49px}.elementor-22 .elementor-element.elementor-element-950aa46{--display:flex;--min-height:478px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-9f3fb68{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-9f3fb68:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-9f3fb68>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://hotelpunkaharju.fi/wp-content/uploads/2025/01/Rantasauna-1-300x364-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-9f3fb68:before,.elementor-22 .elementor-element.elementor-element-9f3fb68>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-9f3fb68>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-9f3fb68>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-9f3fb68>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-9f3fb68>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-9f3fb68.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-45d36a9{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-45d36a9.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-45d36a9 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-22 .elementor-element.elementor-element-d000190{width:var(--container-widget-width,88%);max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;font-family:"Lora",Sans-serif;font-size:21px;font-weight:400;line-height:24px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-d000190.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-d000190 p{margin-block-end:0px}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-22 .elementor-element.elementor-element-d44ff61 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-d44ff61 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-d44ff61 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-d44ff61 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-d44ff61 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-e1730ee{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-e1730ee:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-e1730ee>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230427040350im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2021/09/torni-illallinen-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-e1730ee:before,.elementor-22 .elementor-element.elementor-element-e1730ee>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-e1730ee>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-e1730ee>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-e1730ee>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-e1730ee>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-e1730ee.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-5ad588d{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-5ad588d.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-5ad588d .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-bfabe40 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-bfabe40 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-bfabe40 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-bfabe40 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-bfabe40 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-d893e67{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-d893e67:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-d893e67>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230426014351im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/08/MarianneAhonenPhotography_HotelliPunkaharju_tuotekortti2022-0356-e1659344068792-300x364.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-d893e67:before,.elementor-22 .elementor-element.elementor-element-d893e67>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-d893e67>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-d893e67>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-d893e67>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-d893e67>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-d893e67.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-9b72477{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-9b72477.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-9b72477 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-8c7ec35 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-8c7ec35 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-8c7ec35 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-8c7ec35 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-8c7ec35 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-aeb0e28{--display:flex;--min-height:460px;--gap:27px 0px;--row-gap:27px;--column-gap:0px;--overlay-opacity:.1;--border-radius:8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-22 .elementor-element.elementor-element-aeb0e28:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-aeb0e28>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182849im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/06/IMG-20220603-WA0000-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-aeb0e28:before,.elementor-22 .elementor-element.elementor-element-aeb0e28>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-aeb0e28>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-aeb0e28>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-aeb0e28>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-aeb0e28>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:var(--e-global-color-368328c);--background-overlay:''}.elementor-22 .elementor-element.elementor-element-aeb0e28.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-d926528{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-d926528.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-d926528 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-898f31f .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-898f31f .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-898f31f .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-898f31f .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-898f31f .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-859787e{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-859787e:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-859787e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182849im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/03/IMG-20220124-WA0004-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-859787e:before,.elementor-22 .elementor-element.elementor-element-859787e>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-859787e>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-859787e>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-859787e>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-859787e>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-859787e.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-abe9d88{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-abe9d88.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-abe9d88 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-f11febb .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-f11febb .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-f11febb .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-f11febb .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-f11febb .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-bee4c1b{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-bee4c1b:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-bee4c1b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428145336im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2016/08/FullSizeRender2-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-bee4c1b:before,.elementor-22 .elementor-element.elementor-element-bee4c1b>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-bee4c1b>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-bee4c1b>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-bee4c1b>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-bee4c1b>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-bee4c1b.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-014ad3e{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-014ad3e.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-014ad3e .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-17d4e15 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-17d4e15 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-17d4e15 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-17d4e15 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-17d4e15 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-ad98201{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-ad98201:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-ad98201>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182853im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2020/07/DSC1861-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-ad98201:before,.elementor-22 .elementor-element.elementor-element-ad98201>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-ad98201>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-ad98201>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-ad98201>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-ad98201>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-ad98201.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-69da042{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-69da042.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-69da042 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-b0f6cee .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-b0f6cee .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-b0f6cee .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-b0f6cee .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-b0f6cee .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-0970d62{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-0970d62:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-0970d62>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182849im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/06/IMG-20220603-WA0000-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-0970d62:before,.elementor-22 .elementor-element.elementor-element-0970d62>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-0970d62>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-0970d62>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-0970d62>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-0970d62>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-0970d62.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-902004a{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-902004a.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-902004a .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-cbe9b0a .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-cbe9b0a .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-cbe9b0a .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-cbe9b0a .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-cbe9b0a .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-c5ed0fc{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-c5ed0fc:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-c5ed0fc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182849im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/07/1A2C5451-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-c5ed0fc:before,.elementor-22 .elementor-element.elementor-element-c5ed0fc>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-c5ed0fc>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-c5ed0fc>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-c5ed0fc>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-c5ed0fc>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-c5ed0fc.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-8a986f4{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-8a986f4.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-8a986f4 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-a0788fd .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-a0788fd .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-a0788fd .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-a0788fd .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-a0788fd .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-e46388d{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-e46388d:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-e46388d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428184353im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/03/Wine-in-the-Woods-18-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-e46388d:before,.elementor-22 .elementor-element.elementor-element-e46388d>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-e46388d>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-e46388d>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-e46388d>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-e46388d>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-e46388d.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-641788f{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-641788f.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-641788f .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var(--e-global-color-text)}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-icon-list .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2)}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2)}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2)}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2)}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2)}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-icon i{transition:color .3s}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-icon svg{transition:fill .3s}.elementor-22 .elementor-element.elementor-element-0494f67{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-item>a{font-family:"Lora",Sans-serif;font-size:17px;font-weight:400;text-decoration:underline;line-height:23px}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-text{color:var(--e-global-color-dbf7fe5);transition:color .3s}.elementor-22 .elementor-element.elementor-element-0494f67 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--e-global-color-8df52a8)}.elementor-22 .elementor-element.elementor-element-3a082e7 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-3a082e7 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-3a082e7 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-3a082e7 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-3a082e7 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-9272324{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-9272324:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-9272324>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182850im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/03/SUP-women-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-9272324:before,.elementor-22 .elementor-element.elementor-element-9272324>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-9272324>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-9272324>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-9272324>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-9272324>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-9272324.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-dd1cc1c{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-dd1cc1c.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-dd1cc1c .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-1092878 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-1092878 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-1092878 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-1092878 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-1092878 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-7d39a10{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-7d39a10:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-7d39a10>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182849im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2020/09/DSC2213-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-7d39a10:before,.elementor-22 .elementor-element.elementor-element-7d39a10>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-7d39a10>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-7d39a10>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-7d39a10>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-7d39a10>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-7d39a10.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-c9228f0{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-c9228f0.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-c9228f0 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-963a841{width:var(--container-widget-width,70%);max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Lora",Sans-serif;font-size:21px;font-weight:400;line-height:24px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-963a841.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-963a841 p{margin-block-end:0px}.elementor-22 .elementor-element.elementor-element-a2798a2 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-a2798a2 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-a2798a2 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-a2798a2 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-a2798a2 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-76df1da{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-76df1da:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-76df1da>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182851im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/10/Musta-sydan-Milla-Toivanen-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-76df1da:before,.elementor-22 .elementor-element.elementor-element-76df1da>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-76df1da>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-76df1da>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-76df1da>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-76df1da>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-76df1da.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-d9085a2{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-d9085a2.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-d9085a2 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-79a356b{width:var(--container-widget-width,88%);max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-22 .elementor-element.elementor-element-79a356b.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2)}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2)}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2)}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2)}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2)}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-icon i{transition:color .3s}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-icon svg{transition:fill .3s}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-item>.elementor-icon-list-text,.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-item>a{font-family:"Lora",Sans-serif;font-size:17px;font-weight:400;text-decoration:underline;line-height:23px}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-text{color:var(--e-global-color-dbf7fe5);transition:color .3s}.elementor-22 .elementor-element.elementor-element-79a356b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--e-global-color-8df52a8)}.elementor-22 .elementor-element.elementor-element-3748c42{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-3748c42:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-3748c42>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428182852im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2021/03/Sieniristeily-28.8.2020-126-pienempi-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-3748c42:before,.elementor-22 .elementor-element.elementor-element-3748c42>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-3748c42>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-3748c42>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-3748c42>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-3748c42>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-3748c42.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-2a06f64{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-2a06f64.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-2a06f64 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-7b3fe0c .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-7b3fe0c .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-7b3fe0c .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-7b3fe0c .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-7b3fe0c .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-ceb52c0{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-ceb52c0:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-ceb52c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428203823im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2020/09/lusto-11-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-ceb52c0:before,.elementor-22 .elementor-element.elementor-element-ceb52c0>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-ceb52c0>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-ceb52c0>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-ceb52c0>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-ceb52c0>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-ceb52c0.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-6d9a7c4{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-6d9a7c4.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-6d9a7c4 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-dadbc8f .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-dadbc8f .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-dadbc8f .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-dadbc8f .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-dadbc8f .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-32e1245{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-32e1245:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-32e1245>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428203823im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2019/03/Paavo-Pelli-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-32e1245:before,.elementor-22 .elementor-element.elementor-element-32e1245>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-32e1245>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-32e1245>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-32e1245>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-32e1245>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-32e1245.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-55fb175{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-55fb175.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-55fb175 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-bf25fa6 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-bf25fa6 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-bf25fa6 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-bf25fa6 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-bf25fa6 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-97f5646{--display:flex;--min-height:460px;--overlay-opacity:.1;--border-radius:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-97f5646:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-97f5646>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://web.archive.org/web/20230428203824im_/https://hotellipunkaharju.fi/hallinta/wp-content/uploads/2022/03/6621783-300x364.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-97f5646:before,.elementor-22 .elementor-element.elementor-element-97f5646>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-97f5646>.e-con-inner>.elementor-background-video-container:before,.elementor-22 .elementor-element.elementor-element-97f5646>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-97f5646>.e-con-inner>.elementor-background-slideshow:before,.elementor-22 .elementor-element.elementor-element-97f5646>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#000;--background-overlay:''}.elementor-22 .elementor-element.elementor-element-97f5646.e-con{--flex-grow:1;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-c25d675{width:var(--container-widget-width,69%);max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center}.elementor-22 .elementor-element.elementor-element-c25d675.elementor-element{--align-self:center}.elementor-22 .elementor-element.elementor-element-c25d675 .elementor-heading-title{font-family:"Lora",Sans-serif;font-size:34px;font-weight:400;line-height:40px;color:var(--e-global-color-dbf7fe5)}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2)}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2)}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2)}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2)}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2)}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-icon i{transition:color .3s}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-icon svg{transition:fill .3s}.elementor-22 .elementor-element.elementor-element-f48578d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-item>a{font-family:"Lora",Sans-serif;font-size:17px;font-weight:400;text-decoration:underline;line-height:23px}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-text{color:var(--e-global-color-dbf7fe5);transition:color .3s}.elementor-22 .elementor-element.elementor-element-f48578d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--e-global-color-8df52a8)}.elementor-22 .elementor-element.elementor-element-1412e08 .elementor-button{background-color:#6E5A3300;font-family:"Lora",Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:20px;border-radius:0;padding:0}.elementor-22 .elementor-element.elementor-element-1412e08 .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-1412e08 .elementor-button:focus{color:var(--e-global-color-368328c)}.elementor-22 .elementor-element.elementor-element-1412e08 .elementor-button:hover svg,.elementor-22 .elementor-element.elementor-element-1412e08 .elementor-button:focus svg{fill:var(--e-global-color-368328c)}:root{--page-title-display:none}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-aaec669{--content-width:1120px}.elementor-22 .elementor-element.elementor-element-9f3fb68{--width:30%}.elementor-22 .elementor-element.elementor-element-e1730ee{--width:30%}.elementor-22 .elementor-element.elementor-element-d893e67{--width:30%}.elementor-22 .elementor-element.elementor-element-aeb0e28{--width:30%}.elementor-22 .elementor-element.elementor-element-859787e{--width:30%}.elementor-22 .elementor-element.elementor-element-bee4c1b{--width:30%}.elementor-22 .elementor-element.elementor-element-ad98201{--width:30%}.elementor-22 .elementor-element.elementor-element-0970d62{--width:30%}.elementor-22 .elementor-element.elementor-element-c5ed0fc{--width:30%}.elementor-22 .elementor-element.elementor-element-e46388d{--width:30%}.elementor-22 .elementor-element.elementor-element-9272324{--width:30%}.elementor-22 .elementor-element.elementor-element-7d39a10{--width:30%}.elementor-22 .elementor-element.elementor-element-76df1da{--width:30%}.elementor-22 .elementor-element.elementor-element-3748c42{--width:30%}.elementor-22 .elementor-element.elementor-element-ceb52c0{--width:30%}.elementor-22 .elementor-element.elementor-element-32e1245{--width:30%}.elementor-22 .elementor-element.elementor-element-97f5646{--width:30%}}@media(min-width:1025px){.elementor-22 .elementor-element.elementor-element-9f3fb68:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-9f3fb68>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-e1730ee:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-e1730ee>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-d893e67:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-d893e67>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-aeb0e28:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-aeb0e28>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-859787e:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-859787e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-bee4c1b:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-bee4c1b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-ad98201:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-ad98201>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-0970d62:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-0970d62>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-c5ed0fc:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-c5ed0fc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-e46388d:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-e46388d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-9272324:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-9272324>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-7d39a10:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-7d39a10>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-76df1da:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-76df1da>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-3748c42:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-3748c42>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-ceb52c0:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-ceb52c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-32e1245:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-32e1245>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}.elementor-22 .elementor-element.elementor-element-97f5646:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-97f5646>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-aaec669{--content-width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-ebed776 .elementor-heading-title{font-size:16px;line-height:22px}.elementor-22 .elementor-element.elementor-element-950aa46{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-9f3fb68{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-45d36a9 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-d000190{width:var(--container-widget-width,181px);max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;font-size:17px}.elementor-22 .elementor-element.elementor-element-d44ff61 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-e1730ee{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-5ad588d .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-bfabe40 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-d893e67{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-9b72477 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-8c7ec35 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-aeb0e28{--min-height:0px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-22 .elementor-element.elementor-element-d926528 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-898f31f .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-859787e{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-abe9d88 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-f11febb .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-bee4c1b{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-014ad3e .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-17d4e15 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-ad98201{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-69da042 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-b0f6cee .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-0970d62{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-902004a .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-cbe9b0a .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-c5ed0fc{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-8a986f4 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-a0788fd .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-e46388d{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-641788f .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-3a082e7 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-9272324{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-dd1cc1c .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-1092878 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-7d39a10{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-c9228f0 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-963a841{width:var(--container-widget-width,181px);max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;font-size:17px}.elementor-22 .elementor-element.elementor-element-a2798a2 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-76df1da{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-d9085a2 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-3748c42{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-2a06f64 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-7b3fe0c .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-ceb52c0{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-6d9a7c4 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-dadbc8f .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-32e1245{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-55fb175 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-bf25fa6 .elementor-button{font-size:18px;line-height:15px}.elementor-22 .elementor-element.elementor-element-97f5646{--min-height:200px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-c25d675 .elementor-heading-title{font-size:25px;line-height:30px}.elementor-22 .elementor-element.elementor-element-1412e08 .elementor-button{font-size:18px;line-height:15px}}