.section_heading{margin:2.5em 0}.section_heading h2{font-size:2.5rem}@media only screen and (min-width: 62em){.section_heading{margin:3em 0}}@media only screen and (min-width: 75em){.section_heading{margin:4em 0}}section#hero{row-gap:2em;display:grid;grid-template:"hero__picture hero__picture hero__picture" auto ". hero__text ." auto ". hero__last_post ." auto/1em 1fr 1em;margin-bottom:4em}section#hero .text{grid-area:hero__text}section#hero .text h1{margin-bottom:.25em;font-size:3rem;text-transform:uppercase}@media only screen and (min-width: 48em){section#hero .text h1{font-size:3.5rem}}@media only screen and (min-width: 62em){section#hero .text h1{font-size:4rem}}@media only screen and (min-width: 81.25em){section#hero .text h1{font-size:4.5rem}}@media only screen and (min-width: 87.5em){section#hero .text h1{font-size:5rem}}@media only screen and (min-width: 100em){section#hero .text h1{font-size:5.5rem}}section#hero .text p{font-size:1.25rem}@media only screen and (min-width: 36em){section#hero .text{margin-bottom:1em;padding-right:1.5em}}@media only screen and (min-width: 48em){section#hero .text{margin-bottom:2em;padding-right:2em}}@media only screen and (min-width: 75em){section#hero .text{padding-right:3em}}@media only screen and (min-width: 110em){section#hero .text{padding-right:calc((100vw - 107.5em)/2)}}@media only screen and (min-width: 120em){section#hero .text{padding-right:6.25em}}section#hero figure{grid-area:hero__picture;margin:0}section#hero figure img{width:100%;height:100%;object-fit:cover;object-position:center}section#hero .latest_post_wrapper{position:relative;grid-area:hero__last_post}section#hero .latest_post{background-color:#eee;box-shadow:0px 0px 15px 0px rgba(0,0,0,.2509803922)}section#hero .latest_post .post_thumbnail{width:100%;display:block;aspect-ratio:21/9;overflow:hidden}section#hero .latest_post .post_thumbnail img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform 300ms ease-in-out}section#hero .latest_post .post_thumbnail:hover img{transform:scale(1.05)}section#hero .latest_post.with_link .wrapper{column-gap:2em;display:grid;grid-template:"info" auto "title" auto "text" auto "button" auto/100%}section#hero .latest_post.with_link .wrapper .info{grid-area:info}section#hero .latest_post.with_link .wrapper .link_to_posts{margin-top:2em;grid-area:button}section#hero .latest_post.with_link .wrapper .link_to_posts .button{cursor:pointer}@media only screen and (min-width: 81.25em){section#hero .latest_post.with_link .wrapper .link_to_posts{margin-top:0}}section#hero .latest_post.with_link .wrapper h3{grid-area:title}section#hero .latest_post.with_link .wrapper .excerpt{grid-area:text}@media only screen and (min-width: 81.25em){section#hero .latest_post.with_link .wrapper{grid-template:"info button" auto "title title" auto "text text" auto/1fr auto}}section#hero .latest_post .wrapper{padding:2em}@media only screen and (min-width: 81.25em){section#hero .latest_post .wrapper{padding:3em}}section#hero .latest_post h3{margin-top:.6em;font-size:2rem}section#hero .latest_post p{font-size:1.25rem}section#hero .latest_post .excerpt{margin-top:1.25em}section#hero .latest_post a.show_more{margin-left:.5em;color:inherit}section#hero .latest_post a.show_more:hover{text-decoration:none}section#hero .latest_post .info{gap:.25em;display:grid;grid-template:auto auto/100%;align-items:center}section#hero .latest_post .info .latest_post_text{gap:.75em;display:grid;grid-template:auto/0.5em auto;align-items:center}section#hero .latest_post .info .latest_post_text .green_dot{width:.5em;height:.5em;border-radius:.5em;background-color:#80dd5f}section#hero .latest_post .info .dot{display:none;margin:0 .2em}section#hero .latest_post .info .dot div{width:.3em;height:.3em;border-radius:1em;background-color:#000}@media only screen and (min-width: 62em){section#hero .latest_post .info .dot{display:grid;place-items:center}}@media only screen and (min-width: 62em){section#hero .latest_post .info{grid-template:auto/auto auto auto 1fr}}@media only screen and (min-width: 62em){section#hero .latest_post{width:40em;position:absolute;top:0;left:0}}@media only screen and (min-width: 81.25em){section#hero .latest_post{width:50em}}@media only screen and (min-width: 36em){section#hero{grid-template:"hero__picture hero__picture hero__picture" auto ". hero__text ." auto ". hero__last_post ." auto/1.5em 1fr 1.5em}}@media only screen and (min-width: 48em){section#hero{grid-template:"hero__picture hero__picture hero__picture" auto ". hero__text ." auto ". hero__last_post ." auto/2em 1fr 2em}}@media only screen and (min-width: 62em){section#hero{row-gap:3em;grid-template:". . hero__picture " 8em ". hero__text  hero__picture" auto ". hero__last_post  hero__picture" auto ". .  hero__picture" 2em/2em 4fr 5fr}}@media only screen and (min-width: 75em){section#hero{grid-template:". . hero__picture hero__picture" 8em ". hero__text hero__picture hero__picture" auto ". hero__last_post hero__picture hero__picture" auto ". . hero__picture hero__picture " 2em/3em 4fr 10em 5fr}}@media only screen and (min-width: 87.5em){section#hero{row-gap:4em}}@media only screen and (min-width: 110em){section#hero{grid-template:". . hero__picture hero__picture" 8em ". hero__text  hero__picture hero__picture" auto ". hero__last_post  hero__picture hero__picture" auto ". . hero__picture hero__picture " 2em/calc((100vw - 107.5em) / 2) 4fr 10em 5fr}}section#info{row-gap:2em;display:grid;grid-template:"info__opening_hours" auto "info__address_and_contact" auto "info__map" 15em/100%;margin:4em 0;padding-top:2em;background-color:#eee}section#info #opening_hours,section#info #address_and_contact{padding:0 1em}section#info #opening_hours h3,section#info #address_and_contact h3{margin-bottom:.5em;font-size:1.75rem}@media only screen and (min-width: 36em){section#info #opening_hours,section#info #address_and_contact{padding:0 0 0 1.5em}}@media only screen and (min-width: 48em){section#info #opening_hours,section#info #address_and_contact{padding:0 0 0 2em}}@media only screen and (min-width: 75em){section#info #opening_hours,section#info #address_and_contact{padding:3em 0}}@media only screen and (min-width: 100em){section#info #opening_hours,section#info #address_and_contact{padding:3.5em 0}}section#info #opening_hours{grid-area:info__opening_hours}section#info #opening_hours table{width:100%;border-collapse:collapse;margin-bottom:2em}section#info #opening_hours table tr.today td{font-weight:700}section#info #opening_hours table tr td{width:50%;font-size:1.1rem}section#info #opening_hours table tr td:first-of-type{padding:.25em .5em .25em 0;text-align:left}section#info #opening_hours table tr td:last-of-type{padding:.25em 0 .25em .5em;text-align:right}section#info #opening_hours p{font-size:1.1rem}section#info #address_and_contact{grid-area:info__address_and_contact}section#info #address_and_contact address{margin-bottom:2em;font-size:1.1rem;font-style:normal}section#info #address_and_contact .contact_buttons{margin-top:1.25em}section#info #address_and_contact .social_buttons{column-gap:.95em;display:grid;grid-template:2.5em/2.5em 2.5em 1fr;margin-top:1.1em}section#info #map{grid-area:info__map}section#info #map iframe{width:100%;height:100%}@media only screen and (min-width: 36em){section#info{column-gap:2em;grid-template:"info__opening_hours info__address_and_contact" auto "info__map info__map" 15em/1fr 1fr}}@media only screen and (min-width: 48em){section#info{row-gap:3em;column-gap:3em;padding-top:2.5em}}@media only screen and (min-width: 62em){section#info{grid-template:"info__opening_hours info__address_and_contact" auto "info__map info__map" 20em/1fr 1fr}}@media only screen and (min-width: 75em){section#info{column-gap:0;grid-template:". info__opening_hours . info__address_and_contact . info__map" 1fr/3em 1fr 3em 1fr 2em 50%;padding-top:0}}@media only screen and (min-width: 100em){section#info{grid-template:". info__opening_hours . info__address_and_contact . info__map" 1fr/3em 1fr 4em 1fr 3em 50%}}@media only screen and (min-width: 110em){section#info{grid-template:". info__opening_hours . info__address_and_contact . info__map" 1fr/calc((100vw - 107.5em) / 2) 1fr 4em 1fr 3em 50%}}section#draft_beverages{display:grid;grid-template-columns:repeat(1, 1fr)}section#draft_beverages .draft_beverage{row-gap:2em;display:grid;grid-template:"logo" 6em "thumbnail" 18em "text" auto/100%;padding:2em 1em}section#draft_beverages .draft_beverage figure.logo{grid-area:logo}section#draft_beverages .draft_beverage figure.logo img{height:100%}section#draft_beverages .draft_beverage figure.thumbnail{display:flex;justify-content:center;grid-area:thumbnail}section#draft_beverages .draft_beverage figure.thumbnail img{width:100%;height:100%;display:block;object-fit:contain;object-position:right}section#draft_beverages .draft_beverage .text{grid-area:text;align-self:end}section#draft_beverages .draft_beverage .text h3,section#draft_beverages .draft_beverage .text h4{color:#fff}section#draft_beverages .draft_beverage .text h3{font-size:2.5rem}section#draft_beverages .draft_beverage .text h4{font-family:"Merriweather",serif;font-size:1.5rem}@media only screen and (min-width: 36em){section#draft_beverages .draft_beverage{column-gap:2em;grid-template:"logo thumbnail" 6em ". thumbnail" 1fr "text thumbnail" auto/1fr 10em;padding:2em 1.5em}}@media only screen and (min-width: 48em){section#draft_beverages .draft_beverage{padding:2em}}@media only screen and (min-width: 62em){section#draft_beverages .draft_beverage{grid-template:"logo thumbnail" 6em ". thumbnail" 8em "text text" auto/9em 1fr}section#draft_beverages .draft_beverage:nth-child(even){padding:3em 2em}section#draft_beverages .draft_beverage:nth-child(odd){padding:3em 2em}}@media only screen and (min-width: 75em){section#draft_beverages .draft_beverage{grid-template:"logo thumbnail" 8em ". thumbnail" 10em "text text" auto/1fr auto}section#draft_beverages .draft_beverage:nth-child(even){padding:3em 4em 3em 3em}section#draft_beverages .draft_beverage:nth-child(odd){padding:3em 3em 3em 4em}}@media only screen and (min-width: 100em){section#draft_beverages .draft_beverage{column-gap:4em;grid-template:"logo thumbnail" auto ". thumbnail" 1fr "text thumbnail" auto/auto auto}}@media only screen and (min-width: 110em){section#draft_beverages .draft_beverage:nth-child(even){padding:3em calc((100vw - 107.5em)/2) 3em 4em}section#draft_beverages .draft_beverage:nth-child(odd){padding:3em 4em 3em calc((100vw - 107.5em)/2)}}section#draft_beverages #menu_tile{padding:2em 1em;background-color:#eee}section#draft_beverages #menu_tile h3{max-width:10em;margin-bottom:.75em;font-size:2.5rem}@media only screen and (min-width: 36em){section#draft_beverages #menu_tile{padding:2em 1.5em}}@media only screen and (min-width: 48em){section#draft_beverages #menu_tile{padding:2em}}@media only screen and (min-width: 62em){section#draft_beverages #menu_tile{padding:3em 2em}}@media only screen and (min-width: 75em){section#draft_beverages #menu_tile{padding:3em 4em}}@media only screen and (min-width: 110em){section#draft_beverages #menu_tile{padding:3em calc((100vw - 107.5em)/2) 3em 4em}}@media only screen and (min-width: 62em){section#draft_beverages{grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr}section#draft_beverages.even #menu_tile{grid-column:1/span 2}}section#section_sauna,section#section_banketka{width:100%;position:relative}section#section_sauna figure.background,section#section_banketka figure.background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;margin:0}section#section_sauna figure.background img,section#section_banketka figure.background img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}section#section_sauna .overlay,section#section_banketka .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(15, 15, 15, 0.36) 49%, #000000 167%);z-index:-1}section#section_sauna .container,section#section_banketka .container{height:100%;row-gap:2em;display:grid;grid-template:1fr auto auto/100%;padding-top:8em;padding-bottom:2em}section#section_sauna .container .content,section#section_banketka .container .content{grid-area:2/1/2/1}section#section_sauna .container .content h3,section#section_banketka .container .content h3{margin-bottom:1em;color:#fff;font-size:2rem}section#section_sauna .container .content p,section#section_banketka .container .content p{margin-top:1em;color:#fff;font-size:1.25rem}@media only screen and (min-width: 36em){section#section_sauna .container,section#section_banketka .container{padding-bottom:3em}}@media only screen and (min-width: 75em){section#section_sauna .container,section#section_banketka .container{grid-template:1fr auto/50em 1fr auto;padding-top:6em;padding-bottom:6em}}@media only screen and (min-width: 62em){section#section_sauna,section#section_banketka{aspect-ratio:16/9}}@media only screen and (min-width: 100em){section#section_sauna,section#section_banketka{aspect-ratio:21/9}}section#section_sauna .sauna__novinka{width:calc(100% - 3em);position:relative;top:2em;left:1.5em;padding:2em;background-color:#eee}section#section_sauna .sauna__novinka .heading{gap:.5em;display:flex;flex-wrap:nowrap;align-items:center}section#section_sauna .sauna__novinka h4{margin:.75em 0;font-family:"Merriweather",serif;font-size:1.75rem}@media only screen and (min-width: 36em){section#section_sauna .sauna__novinka{right:1.5em}}@media only screen and (min-width: 48em){section#section_sauna .sauna__novinka{top:3em;right:2em;padding:2.5em}}@media only screen and (min-width: 62em){section#section_sauna .sauna__novinka{max-width:40em;position:absolute;top:-6em;left:auto;right:1em;z-index:1}}@media only screen and (min-width: 75em){section#section_sauna .sauna__novinka{right:3em}}@media only screen and (min-width: 110em){section#section_sauna .sauna__novinka{right:calc((100vw - 107.5em)/2)}}section#section_sauna .container .content{grid-area:2/1/2/1}section#section_sauna .container .content h3{margin-bottom:1em;color:#fff;font-size:2rem}section#section_sauna .container .content p{margin-top:1em;color:#fff;font-size:1.25rem}section#section_sauna .container .link{display:flex;justify-content:flex-end;align-items:flex-end;grid-area:3/1/3/1}@media only screen and (min-width: 75em){section#section_sauna .container .link{grid-area:2/3/2/3}}section#aroma_studio_relax{padding:2em 0;background-color:#eee}section#aroma_studio_relax .container{row-gap:2em;column-gap:4em;display:grid;grid-template:5em auto/100%;align-items:center}section#aroma_studio_relax .container figure.logo{height:100%}section#aroma_studio_relax .container figure.logo img{width:auto;height:100%;display:block}@media only screen and (min-width: 62em){section#aroma_studio_relax .container figure.logo img{width:100%;height:auto}}section#aroma_studio_relax .container .content h2{margin-bottom:.5em;font-size:2rem}section#aroma_studio_relax .container .content p{font-size:1.25rem}@media only screen and (min-width: 62em){section#aroma_studio_relax .container{grid-template:auto/25em 1fr}}@media only screen and (min-width: 62em){section#aroma_studio_relax{padding:4em 0}}section#section_banketka .container .links{display:flex;align-items:flex-end;grid-area:3/1/3/1}section#section_banketka .container .links .wrapper{gap:1.5em;display:flex;flex-wrap:wrap}@media only screen and (min-width: 36em){section#section_banketka .container .links{justify-content:flex-end}}@media only screen and (min-width: 75em){section#section_banketka .container .links{grid-area:2/3/2/3}section#section_banketka .container .links .wrapper{justify-content:flex-end}}header#aktuality_header{column-gap:2em;display:grid;grid-template:auto auto/100%;margin-bottom:2em}header#aktuality_header .controls{column-gap:2em;display:grid;grid-template:". . ." 1fr ". aktuality__prev_btn aktuality__next_btn" auto ". . ." 1fr/1fr auto auto}header#aktuality_header .controls .button{gap:.5em;display:grid;align-items:center;padding:.4em 1.25em;font-size:1.25rem;user-select:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}header#aktuality_header .controls .button svg{width:100%;height:auto}header#aktuality_header .controls .button#aktuality__prev_btn{grid-template:auto/0.7em 1fr;grid-area:aktuality__prev_btn}header#aktuality_header .controls .button#aktuality__next_btn{grid-template:auto/1fr .7em;grid-area:aktuality__next_btn}header#aktuality_header .controls .button.disabled{opacity:.5;cursor:default}@media only screen and (min-width: 36em){header#aktuality_header{grid-template:auto/1fr auto;margin-bottom:0}}section#section_aktuality{width:100%;overflow-x:hidden}section#section_aktuality .posts{--position: 0;--postWidth: calc(100vw - 2em);--gap: 6em;--containerOffset: 1em;width:100%;gap:6em;display:flex;flex-wrap:nowrap;align-items:center;transform:translateX(calc(var(--containerOffset) - var(--position) * var(--postWidth) - var(--position) * var(--gap)));transition:transform 300ms ease-in-out}section#section_aktuality .posts .post{width:calc(100vw - 2em);height:auto;flex-shrink:0;background-color:#eee}section#section_aktuality .posts .post a.thumbnail{width:100%;display:block;aspect-ratio:16/9;overflow:hidden}section#section_aktuality .posts .post a.thumbnail img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform 300ms ease-in-out}section#section_aktuality .posts .post a.thumbnail:hover img{transform:scale(1.05)}section#section_aktuality .posts .post .wrapper{padding:2em}@media only screen and (min-width: 36em){section#section_aktuality .posts .post .wrapper{padding:2.5em}}section#section_aktuality .posts .post h3{margin-top:.6em;font-size:2rem}section#section_aktuality .posts .post p{font-size:1.25rem}section#section_aktuality .posts .post p.excerpt{margin-top:1em}section#section_aktuality .posts .post a.show_more{margin-left:.5em;color:inherit}section#section_aktuality .posts .post a.show_more:hover{text-decoration:none}section#section_aktuality .posts .post.latest_post .info{gap:.25em;display:grid;grid-template:auto auto/100%}section#section_aktuality .posts .post.latest_post .info .latest_post_text{gap:.25em;display:grid;grid-template:auto/0.5em 1fr;align-items:center}section#section_aktuality .posts .post.latest_post .info .latest_post_text .green_dot{width:.5em;height:.5em;border-radius:.5em;background-color:#80dd5f}section#section_aktuality .posts .post.latest_post .info .dot{display:none;margin:0 .2em}section#section_aktuality .posts .post.latest_post .info .dot div{width:.3em;height:.3em;border-radius:1em;background-color:#000}@media only screen and (min-width: 36em){section#section_aktuality .posts .post.latest_post .info .dot{display:grid;place-items:center}}@media only screen and (min-width: 36em){section#section_aktuality .posts .post.latest_post .info{grid-template:auto/auto auto auto 1fr}}@media only screen and (min-width: 36em){section#section_aktuality .posts .post{width:calc(100vw - 3em)}}@media only screen and (min-width: 48em){section#section_aktuality .posts .post{width:40em}}@media only screen and (min-width: 87.5em){section#section_aktuality .posts .post{width:50em}}@media only screen and (min-width: 36em){section#section_aktuality .posts{--postWidth: calc(100vw - 3em);--containerOffset: 1.5em}}@media only screen and (min-width: 48em){section#section_aktuality .posts{--postWidth: 40em;--containerOffset: 2em}}@media only screen and (min-width: 75em){section#section_aktuality .posts{--containerOffset: 3em}}@media only screen and (min-width: 87.5em){section#section_aktuality .posts{--postWidth: 50em}}@media only screen and (min-width: 110em){section#section_aktuality .posts{--containerOffset: calc((100vw - 107.5em) / 2)}}section#gallery{display:grid;grid-template-columns:repeat(1, 1fr)}section#gallery figure.gallery_item{aspect-ratio:1;margin:0}section#gallery figure.gallery_item img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media only screen and (min-width: 36em){section#gallery{grid-template-columns:repeat(2, 1fr)}}