nav,nav .links a{height:100px;transition:.25s ease-in-out}#top .center,nav .links{padding:0 var(--padding-x)}#top,#top .center{height:100vh}#top .center button,nav .links a{letter-spacing:1.05px;cursor:pointer;color:#fff;text-transform:uppercase}nav .links a,svg{cursor:pointer}#top .center button,#zafukovani h2,h2,nav .links a,nav .logo a{text-transform:uppercase}#cenik,#info,#kontakt,#postup,#vyhody,#zafukovani{padding:var(--padding-y) var(--padding-x)}#kontakt .line .icon img,nav,nav .links{width:100%}html{font-size:16px;line-height:16px}body{margin:0;--padding-x:7.3vw;--padding-y:58px;--font-family:"Poppins",sans-serif;font-family:var(--font-family),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}@media screen and (max-width:1500px){body{--padding-x:12vw}}@media screen and (max-width:991px){body{--padding-x:10vw;--padding-y:38px}}@media screen and (max-width:575px){body{--padding-x:20px}}h2{font-size:30px;line-height:2.25rem}nav{position:fixed;left:0;top:0;max-width:100vw;overflow:hidden;z-index:199;background:linear-gradient(black,rgba(0,0,0,.3));display:flex;justify-content:space-between;align-items:center}nav .top{display:none}nav .links{display:flex;align-items:center;justify-content:flex-end}nav .links a{display:flex;align-items:center;position:relative;font:500 0.875rem/1.125rem var(--font-family);text-decoration:none;padding:0 25px}nav .logo{margin-right:auto}nav .logo a{display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff}nav .logo a .logo1{font-size:1rem;line-height:1.25rem}nav .logo a .logo2{font-size:.6rem;letter-spacing:1px}svg .line{fill:none;stroke:#ffffff;opacity:1;stroke-width:5;transition:stroke-dasharray .6s cubic-bezier(.4, 0, .2, 1),stroke-dashoffset .6s cubic-bezier(.4, 0, .2, 1)}svg .line1,svg .line3{stroke-dasharray:60 207}svg .line2{stroke-dasharray:60 60}svg.open .line1,svg.open .line3{stroke-dasharray:90 207;stroke-dashoffset:-134}svg.open .line2{stroke-dasharray:1 60;stroke-dashoffset:-30}.webpalpha #top{background:url("../static/main.webp") bottom/cover no-repeat}.no-webpalpha #top{background:url("../static/main.jpg") bottom/cover no-repeat}#top .center{background-color:rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}#top .center h1{margin-top:-8vh;font-weight:500;font-size:clamp(2rem, 5vw, 90px);line-height:1.1}#top .center button{background-color:transparent;font:500 1rem/1.125rem var(--font-family);padding:18px 21px;transition:.1s ease-in;border:2px solid #fff}#info{text-align:center}#info p{font:1.125rem/1.75rem var(--font-family);max-width:80%;margin:0 auto 1rem}#info .banner{font:600 2rem/2.5rem var(--font-family);margin:0 auto 1.5rem}#vyhody{display:flex;justify-content:space-between}#vyhody .left{padding:5rem 0 5rem 10rem;margin-left:-10rem;margin-right:5rem;background:linear-gradient(90deg,#f8f8f8 65%,#fff 0)}#vyhody .left img,#vyhody .left picture{width:100%;object-fit:contain}#vyhody .right{flex-basis:50%;display:flex;flex-direction:column;justify-content:center}#vyhody .right ul{list-style:disc}#vyhody .right ul li{font:1.125rem/2rem var(--font-family)}#postup .progress{position:relative;margin:0 auto;overflow:hidden;color:#000;padding-top:2rem}#postup ul{position:relative;list-style:none;padding-left:5rem;margin-bottom:0}#postup ul li{position:relative;min-height:75px;counter-increment:list;padding-left:1rem}#postup ul li:before{content:"";position:absolute;left:-1.5rem;top:33px;height:56%;width:1px;border-left:1px solid #000}#postup ul li:after{content:counter(list);position:absolute;top:0;left:-2.5rem;width:30px;height:30px;border-radius:50%;color:#000;font-weight:400;font-size:13px;line-height:2rem;text-align:center;border:1px solid #000;background:0 0;transition:.3s}#postup ul li:last-child:before{border:none}#postup ul li p{padding-top:.5rem;margin:0;font-size:1.3rem;line-height:1.5rem;transition:.3s;transform-origin:left}@media (hover:hover){.glass-hover{transition:background-color .3s}.glass-hover:hover{background-color:rgba(255,255,255,.3)!important}svg:hover .line2{stroke-dasharray:1 60;stroke-dashoffset:30}#postup ul li:hover:after{background:#f8f8f8}#postup ul li:hover p{transform:scale(1.1)}}.webpalpha #cenik .prices>div .name{background:url("../static/cenik.webp") center/cover no-repeat}.no-webpalpha #cenik .prices>div .name{background:url("../static/cenik.jpg") center/cover no-repeat}#cenik h2{margin-bottom:2.5rem}#cenik .prices{display:flex;justify-content:space-between;gap:2rem}#cenik .prices>div{flex-basis:33%;background:#fff;border-radius:2px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}#cenik .prices>div .name .glass{display:flex;justify-content:center;align-items:center;min-height:5rem;padding:2rem 1rem;text-align:center;font:500 1.25rem/1.75rem var(--font-family);color:#fff;background-color:rgba(0,0,0,.4)}@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none){#cenik .prices>div .name .glass{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.4)}}#cenik .prices>div .price{padding:2rem 1rem;text-align:center;font:600 2.5rem/3rem var(--font-family)}#cenik .prices>div .min-price{padding:1rem;text-align:center;opacity:.6}@media screen and (max-width:1200px){#cenik .prices{flex-direction:column}}#zafukovani{background-color:#f8f8f8;color:#111;font:1.125rem/1.75rem var(--font-family)}#zafukovani h2{font-size:2rem;margin-bottom:1.5rem;text-align:center;font-weight:600;color:#222}#zafukovani p{max-width:900px;margin:0 auto 1.5rem;text-align:justify}.webpalpha #kontakt{background:url("../static/kontakt.webp") bottom/cover no-repeat}.no-webpalpha #kontakt{background:url("../static/kontakt.jpg") bottom/cover no-repeat}#kontakt{font:1.25rem/2rem var(--font-family);color:#fff}@media screen and (max-width:991px){nav{flex-direction:column}nav.open{height:290px;position:fixed;z-index:99;background:rgba(0,0,0,.85)}nav .top{display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;flex-shrink:0}nav .links{height:150px;flex-direction:column;margin:30px 0;padding:0}nav .links a{padding:15px 20px}nav .logo{margin-left:30px}nav .logo.big{display:none}#top .center{align-items:flex-start}#info p{font:1rem/1.5rem var(--font-family);max-width:100%}#info .banner{font:500 1.8rem/2rem var(--font-family)}#vyhody{flex-direction:column-reverse}#vyhody .left{padding:0;margin:0}#postup .progress{padding:0}#postup ul{padding-left:3rem}#postup ul li p{font-size:1rem;line-height:1.2rem}#kontakt{font:1.125rem/1.875rem var(--font-family)}}#kontakt h2{margin-bottom:3rem}#kontakt .line{display:flex}#kontakt .line .icon{width:22px;margin-right:24px;display:flex;justify-content:center;align-items:center}#kontakt .line .text a{color:#fff;text-decoration:none}#kontakt .phone{margin:36px 0}