body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Barlow Condensed,serif!important}h1{font-size:calc(180 * (100vw / 1920))}h1,h2{margin:0;padding:0;font-weight:500}h2{font-size:calc(40 * (100vw / 1920))}h3{font-size:calc(30 * (100vw / 1920));font-weight:300}h3,h4{margin:0;padding:0}h4{font-size:calc(28 * (100vw / 1920));font-weight:500}h5{font-size:calc(24 * (100vw / 1920));margin:0;padding:0;font-weight:200}.content-container{display:flex;flex-direction:column;justify-content:space-between;width:100dvw;height:100dvh;background-size:cover;background-position:50%;overflow:hidden;position:relative}#equip{background-image:url(/_next/static/media/Vybaveni.f41b96bd.png)}#contact{background-image:url(/_next/static/media/Kontakt.7b4f50b4.png)}#hero{background-image:url(/_next/static/media/Hero.47c873fc.png)}#info{background-image:url(/_next/static/media/Informace.2f8d3c9b.png)}#pricelist{background-image:url(/_next/static/media/cenik.de9b9f82.png)}.content{margin-left:7.5dvw;margin-right:7.5dvw;height:100%;margin-bottom:11dvh;display:flex;flex-direction:row}:root{--green:#15ad4d}.reservation{border-radius:5dvh;font-size:calc(24 * (100vw / 1920))}@media (orientation:portrait){#contact{background-image:url(/_next/static/media/Kontaktmobile.0a812cbb.png)}#hero{background-image:url(/_next/static/media/Heromobile.d5bbb220.png)}#info{background-image:url(/_next/static/media/Informacemobile.eaa98e3d.png)}#pricelist{background-image:url(/_next/static/media/cenik.de9b9f82.png)}.content{margin-top:17dvh;margin-bottom:12dvh}h1{font-size:calc(117 * (100dvw / 610))}h1,h2{margin:0;padding:0;font-weight:500}h2{font-size:calc(48 * (100dvw / 880))}h3{font-size:calc(40 * (100vw / 880));font-weight:300}h3,h4{margin:0;padding:0}h4{font-size:calc(32 * (100vw / 880));font-weight:500}h5{font-size:calc(24 * (100vw / 880));margin:0;padding:0;font-weight:200}}body{overflow-x:hidden}body,html{margin:0;padding:0}html{scroll-behavior:smooth}#contact .content,.top{display:flex;flex-direction:column}.top{justify-content:flex-end;line-height:.8;padding-left:6%}.bottom,.top{width:100%}.bottom,.top{height:50%}.bottom{display:flex;flex-direction:row}.left{width:70%;height:100%;display:flex;justify-content:center;button{margin-top:18%}}.right{width:auto;height:100%;width:100%;display:flex;flex-direction:row;position:relative;justify-content:flex-end;align-items:center;h1{position:absolute;color:#fff;bottom:0;left:0;line-height:1}.img{width:90%;display:flex;justify-content:flex-end}img{max-height:100%;width:auto;max-width:100%;height:auto}}.item{display:flex;flex-direction:row;p{font-size:calc(40 * (100vw/1920));color:#fff;padding-left:3%}}.svg{display:flex;justify-content:center;align-items:center;width:4%;img{max-width:100%;max-height:100%;width:100%}}#contact button{width:26dvw!important;height:9dvh!important;border-radius:7dvh!important}@media(orientation:portrait){#contact{.left{width:100%;align-items:center}.right{margin-left:50%;h1{margin-left:-40%;top:50%;transform:translateY(-50%)}}.img{width:100%!important}button{width:80%!important;height:7dvh!important;font-size:calc(29 * (100vw / 880))!important}.item p{font-size:calc(40 * (100vw/880))}.svg{width:8%}.top{height:150%!important}}#contact .content{margin-top:5dvh!important}}.equip-container{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;position:relative;overflow:hidden;background-size:cover;background-position:50%}.equip-bottom,.equip-top{width:100%;height:100dvh;display:flex;flex-direction:row}.text{padding:0}.left,.right{width:100%;flex-direction:column}.left{ul li{list-style-type:none}}.equip-top .right{display:flex;justify-content:flex-start;align-items:flex-end;position:relative;h1{z-index:1;color:#fff}div{position:absolute;display:flex;justify-content:center;align-items:center;z-index:0;width:100%;height:100%;img{width:40dvw}}}.equip-bottom .right{display:flex;justify-content:center;align-items:center;img{width:40dvw}}.equip-bottom .left{font-size:calc(40 * (100vw / 1920));font-weight:200;color:#fff;text-align:left;width:80%;justify-content:flex-start;padding-left:10dvw}#equip .left button{margin:0}@media (orientation:portrait){#equip{.equip-top{height:40dvh}.equip-bottom{height:60dvh;justify-content:center;.left{padding:0;width:80%;align-items:center;.text{font-size:calc(40*(100vw/610))}}}button{width:53dvw!important;height:6dvh!important}}.equip-top h1{position:absolute;left:50%!important;top:40%;transform:translate(-50%)!important}.equip-top .img{overflow:hidden;img{width:100%!important;margin-left:100%}}}.content{flex-direction:column;margin-top:20dvh}.info-content{color:#fff;font-weight:200;width:95%}.container-top{width:100%;text-align:center;h1{position:absolute;left:50%;top:10%;transform:translate(-50%,-10%);color:#fff}}.container-center{display:flex;flex-direction:row;width:100%}.container-bottom{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;padding-top:3%;.subtitle{font-weight:500}.subtitle,.subtitle-content{color:#fff;text-align:center}.subtitle-content{width:80%;font-weight:200}}.container-left,.container-right{width:100%}.container-right{display:flex;align-items:flex-end;text-align:left;.content{max-width:90%;font-size:calc(35*(100vw/1920))}}img{width:40dvw}@media (orientation:portrait){.container-center{flex-direction:column;.container-left{margin-left:40%;margin-top:-30%;img{width:100dvw}}}}.hero-right{display:flex;justify-content:center;flex-direction:column;align-items:center;width:50%;position:relative;margin-top:10dvh;margin-left:10dvh;transform:rotate(26deg);img{max-width:90%;max-height:90vh;width:auto;height:auto;display:block}img:before{color:#fff;font-size:50px;position:absolute;bottom:10px;right:10px}}.hero-right:before{content:"56 m²";font-size:calc(70 * (100vw/1920));position:absolute;font-weight:100;transform:rotate(-26deg);color:#fff}.hero-left{display:flex;width:50%;justify-content:flex-end;flex-direction:column;.hero-desc{width:80%;color:#fff}.hero-tit{color:var(--green)}}.reservation{background-color:#fff;color:#000;padding:.8rem 2rem;border:none;border-radius:30px;cursor:pointer;font-size:1.4rem;font-weight:400;transition:all .3s ease;height:6.4dvh;margin-top:5dvh;margin-bottom:3dvh;width:60%}.reservation:hover{background-color:transparent;color:#fff;border:2px solid #fff}.hero-logo{width:50%;margin-left:-7%;img{width:auto!important}}#hero .content{flex-direction:row}@media (orientation:portrait){#hero .content{margin-top:calc(15% - (100dvw/1080));margin-left:17dvw;margin-right:13dvw;button{width:60dvw!important;height:6dvh!important;font-size:calc(32 * (100vw/880))!important;margin-top:10%!important}}.hero-right{display:none}.hero-left{width:85%;.hero-logo{width:100%;margin-left:-15%}}}#hero.content-container{height:100dvh;margin-top:-8dvh}#pricelist .content{display:flex;flex-direction:row}.pricelist-left,.pricelist-right{width:100%;display:flex;height:100%;color:#fff;flex-direction:column}.pricelist-left{justify-content:center;align-items:center}.pricelist-right{justify-content:space-evenly}@media (orientation:portrait){#pricelist .content{margin-top:10dvh;flex-direction:column;.pricelist-left{justify-content:flex-start;height:50%}.pricelist-right{align-items:center}}button{min-width:41.5dvw!important;min-height:4.5dvh!important;margin-top:0!important;font-size:calc(29 * (100vw / 1080))!important}}.bubble-container{background-color:hsla(0,0%,8%,.62);width:37.75dvw;height:31.5dvh;border-radius:60px;display:flex;justify-content:center;align-items:center;flex-direction:column}.subtitle{font-weight:200;color:var(--green);max-width:50%;text-align:center;span{color:#fff}}@media (orientation:portrait){.bubble-container{height:17dvh;width:67.5dvw;border-radius:140px}}#footer{.content{margin-bottom:0;margin-top:0;display:flex;flex-direction:row;height:29.5dvh;justify-content:flex-end}.logo{height:100%;display:flex;align-items:center;width:30%;img{max-width:90%;max-height:90%;width:auto;height:auto}}.left{height:100%;width:50%;display:flex;flex-direction:row;align-items:center}.addr,.address{color:#fff;display:flex;align-items:center;width:50%;flex-direction:column}.addr{justify-content:center}.right{color:#fff;display:flex;flex-direction:row;width:50%;align-items:center;.footerc{height:80%;display:flex;flex-direction:row;width:70%;justify-content:flex-end}}h4{width:30%;height:70%}.h{width:100%;text-align:center;height:auto}.socials{height:64%}}#footer.container{background-color:#0d0d0d}#footer a{all:unset;cursor:pointer}#footer a:hover{font-weight:600}@media (orientation:portrait){#footer{.content{flex-direction:column;height:54dvh;margin-left:15dvw;margin-right:15dvw;.left,.right{width:100%}.right{justify-content:center;align-items:flex-start;h4{width:100%;text-align:center}}.left{flex-direction:column;align-items:center;.logo{width:50%;height:80%}.address{width:100%;text-align:center;justify-content:center}}}.logo{width:60dvw!important}.img{width:100dvw!important}.addr{width:100%}.right{.footerc{justify-content:space-between}}}}.menu-container{width:95dvw;height:8dvh;display:flex;flex-direction:row;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;margin:0;font-size:1.2rem;align-items:center;z-index:5;padding:0 2dvw 0 0;.logo{width:20dvw;display:flex;justify-content:flex-start;img{width:4dvw;padding-left:2dvw}}}.menu-content{color:#fff;width:29dvw;display:flex;justify-content:space-around;a{all:unset;color:#fff;font-weight:100;transition:transform .3s ease,font-weight .3s ease;font-size:calc(24 * (100vw/1920))}a:hover{transform:scale(1.2);cursor:pointer;font-weight:700}}@media (orientation:portrait){.logo img{width:8dvw!important}.menu-content{justify-content:flex-end}}.hamburger-menu{position:relative}.menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:24px;cursor:pointer}.menu-icon .bar{height:4px;background-color:#fff;border-radius:2px}.menu-cont{position:absolute;top:40px;right:0;background-color:#2c3e50;padding:1em;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.menu-cont ul{list-style:none;padding:0;margin:0}.menu-cont ul li{margin:10px 0}.menu-cont ul li a{color:#fff;text-decoration:none;font-size:16px}.menu-cont ul li a:hover{text-decoration:underline}