p,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}table{border-collapse:collapse;border-spacing:0}html,body{font-size:16px}body{background-color:#fff;color:#000;padding:0;margin:0;line-height:1.5;font-weight:400;font-family:Open Sans,sans-serif}p:not(:last-child),ol:not(:last-child),ul:not(:last-child){margin-bottom:2rem}footer p{margin:0;color:#999;text-align:center;font-size:.8em}p a{color:#523519;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;color:#1d1d1d}.hero-content{position:relative;z-index:1;padding:.5rem 1rem;text-align:center;background:#ffffff4d;display:inline-block;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(10px);margin:1rem;margin-top:auto}.hero-content>div{font-size:2em;font-weight:700}.hero-content>h2{font-size:1.1em;margin:0;padding:0;font-weight:700}.hero-content>p{font-size:.9em;color:#000000b3}@media screen and (max-width: 499px){.hero-content{font-size:.7em}}.hero-container{display:flex;justify-content:center;align-items:center;height:min(618px,100vw);padding:0rem 1rem 0}.hero{width:100%;height:100%;padding:1rem;margin:auto;background-size:cover;background-position:center 33%;display:flex;align-items:flex-start;padding:0;background-image:url(/sauna.jpg);border-radius:1rem;position:relative;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1s ease-in-out}section{padding:2rem 0}section>div,main>div{padding:0 1rem;margin:auto;max-width:1200px}section>div{border-radius:1rem}h1{font-size:2.5rem;padding:1em 1rem}h2{font-size:2rem;padding:0 0 1em}.availability{display:flex;min-height:1.5em;align-items:center}#availability-text{font-size:.9em}#availability-dot{margin-right:.5em;width:.5em;height:.5em;border-radius:50%;display:inline-block;flex-shrink:0}#availability-dot.green{background-color:#0a0}#availability-dot.red{background-color:#c00}#availability-dot.yellow{background-color:#dd0}.banner{background:#fa8;text-align:center;width:100%;z-index:100;font-size:.8em}.banner .banner-content{padding:1rem}.cards p{margin-bottom:0}.cards>div>:not(:last-child){margin-bottom:.5em}section>h2{max-width:calc(1200px + 1rem);margin:auto;padding-left:1rem}section.g-bg{background-color:#f9f9f9}.instructions,.embed,.contacts{background-color:#fff;border-radius:1rem;padding:1rem}.instructions p,.contacts p{margin-bottom:1rem}.instructions>div:not(:last-child),.contacts>div:not(:last-child){margin-bottom:2rem}.instructions h3,.contacts h3{margin-bottom:1rem}.instructions{margin-bottom:2rem}.embed{padding:0}.store-container{background-color:#fff;border-radius:1rem;overflow:hidden}ol{list-style:decimal;list-style-position:inside;text-indent:-1em;padding-left:1em}.cards{gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr;color:#000}.cards h3{color:inherit;font-size:1.2rem}.cards .location{background-image:url(/map.gif)}.cards .view{background-image:url(/view.jpg)}.cards .sauna{background-image:url(/stove.jpg)}.cards .reverlast{background-image:url(/turbines.jpg)}.cards .volunteers{background-image:url(/volunteers.jpg)}.cards .anytime{background-image:url(/anytime.jpg)}.cards>div{height:20rem;border-radius:1rem;padding:1rem;overflow:hidden;background-position:center;background-size:cover;position:relative;color:#fff}.cards>div:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0000,#00000080)}.cards>div>*{position:relative;z-index:2}@media screen and (max-width: 799px){.cards{grid-template-columns:1fr 1fr}}@media screen and (max-width: 499px){.cards{grid-template-columns:1fr}.cards>div{height:auto;padding-bottom:5rem}}a.link,.cards a{font-weight:500;font-size:1rem;color:#523519;text-decoration:none;display:flex;align-items:center}a.link:not(:last-child),.cards a:not(:last-child){margin-bottom:.5em}.cards a{color:inherit}a.link:after,.cards a:after{content:"chevron_right";margin-left:.25em;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1rem;line-height:1;letter-spacing:normal;text-transform:none;display:block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem}.header-nav{display:flex;align-items:center;gap:1.5rem}.nav-link{font-size:1rem;font-weight:500;color:#523519;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#1d1d1d;text-decoration:underline}a.lang{font-size:1rem;font-weight:500;color:#000;text-decoration:underline}.material-symbols-outlined{font-size:1rem}.padding{padding-bottom:4rem}.booking{min-height:100vh}.split{display:grid;grid-template-columns:1fr 500px;gap:2rem 4rem}.footer{text-align:center}.footer img{display:inline-block;width:auto;height:4rem;margin:2rem;opacity:.5;transition:opacity .2s}.footer img:hover{opacity:1}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000c;backdrop-filter:blur(4px)}.modal-content{position:relative;margin:5% auto;width:90%;max-width:800px;background-color:transparent;border-radius:8px;padding:60px 0 0;box-shadow:none}.modal-close{position:absolute;top:0;right:0;font-size:40px;font-weight:700;color:#fff;cursor:pointer;transition:color .3s ease;z-index:1001;background-color:#00000080;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;line-height:1}.modal-close:hover,.modal-close:focus{color:#fff;background-color:#000c}#modal-video{width:100%;height:auto;border-radius:4px}@media screen and (max-width: 768px){.modal-content{margin:10% auto;width:95%;padding:50px 0 0}.modal-close{top:0;right:0;font-size:32px;width:40px;height:40px}}@media screen and (max-width: 999px){.split{grid-template-columns:1fr}}
