:root{--background-primary:#ebebeb;--background-secondary:#fafafa;--background-transparent:rgba(0,0,0,.05);--accent-color:#cacaca;--accent-color-secondary:grey;--text-color-primary:#3d3d3d;--text-error:#da4848}:root.dark{--background-primary:#1e1e1e;--background-secondary:#2d2d30;--background-transparent:rgba(0,0,0,.05);--accent-color:#3f3f3f;--accent-color-secondary:#494949;--text-color-primary:#ddd}:root{--element-size:4rem;--ease-3:cubic-bezier(.25,0,.3,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-elastic-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-4:cubic-bezier(.5,1.5,.75,1.25)}.theme-container{overflow:hidden!important}body{background:var(--background-primary);color:var(--text-color-primary);transition:background .2s ease-in-out,color .2s ease-in-out;min-height:100vh}#logo[data-v-2bd99de4]{display:flex;align-items:center}.logo-font[data-v-2bd99de4]{color:#fff;font-size:3em;padding-top:15px;display:block;margin-left:.75em;margin-right:.4em;font-weight:400}img[data-v-2bd99de4]{height:3.5em;filter:invert(.8)}[data-theme=dark] img[data-v-2bd99de4]{filter:invert(0)}.item[data-v-9519698e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;margin:12px;font-size:1.1em;padding:8px 30px}.current[data-v-9519698e]{background:var(--background-transparent);color:#fff!important}.not-current[data-v-9519698e]{background:transparent;color:#fff!important}.menu[data-v-38dbcece]{display:flex}.mobile-menu[data-v-38dbcece]{display:none}.mobile-menu .mobile-menu-list-hide[data-v-38dbcece]{display:none!important}.mobile-menu .mobile-menu-list[data-v-38dbcece]{top:0;left:0;width:100vw;padding:1vh 10vw;margin-top:100px;position:absolute;background:rgba(30,30,30,.16);display:flex;flex-direction:column;align-items:center}.mobile-menu .mobile-menu-list .current[data-v-38dbcece],.mobile-menu .mobile-menu-list .not-current[data-v-38dbcece]{background:rgba(30,30,30,.2);width:100%;text-align:center}.mobile-menu .mobile-menu-list .current[data-v-38dbcece]{background:rgba(30,30,30,.25);border:2px solid #313131}.mobile-menu .menu-icon[data-v-38dbcece]{background:var(--background-primary);border-radius:12px;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:space-around;cursor:pointer}.mobile-menu .menu-icon>div>div[data-v-38dbcece]{width:1.6rem;height:4px;border-radius:12px;background-color:var(--text-color-primary);margin:5px 0}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center center}.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx:1){[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(0);cx:17}}@media (prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:transform .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:transform .25s var(--ease-out-5)}@supports (cx:1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75);transition-timing-function:var(--ease-3);transition-duration:.25s}[data-theme=dark] .sun-and-moon>.sun-beams{transform:rotate(-25deg);transition-duration:.15s}[data-theme=dark] .sun-and-moon>.moon>circle{transition-delay:.25s;transition-duration:.5s}}.theme-toggle{outline:0!important;--size:2rem;--icon-fill:var(--text-color-primary);--icon-fill-hover:var(--text-color-primary);background:none;border:none;padding:0;inline-size:var(--size);block-size:var(--size);aspect-ratio:1;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}.theme-toggle-box{background:var(--background-primary);width:2.6rem;height:2.6rem;border-radius:40px;display:flex;justify-content:center;align-items:center}.theme-toggle>svg{inline-size:100%;block-size:100%;stroke-linecap:round}@-webkit-keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}.logo-after{width:200%}@media only screen and (max-width:980px){.menu{display:none!important}.mobile-menu{display:block!important;justify-self:end;order:3;margin-right:10px}#logo{width:calc(100% - 10.2rem)}}@media only screen and (max-width:660px){#logo h1{font-size:1.7em}}nav[data-v-51e33eff]{position:fixed;width:100%;height:100px;display:flex;align-items:center;justify-content:space-around;-webkit-backdrop-filter:blur(6px) grayscale(0);backdrop-filter:blur(6px) grayscale(0);background:rgba(0,0,0,.15);transition:background .2s ease-in-out}@font-face{font-family:HeyOctober;src:url(/fonts/HeyOctober.63a57d85.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.logo-font{font-family:HeyOctober,serif!important}.main-font{font-family:Titillium Web,serif!important}html{font-family:Titillium Web,serif}body{margin:0;padding:0}main{min-height:70vh}body,html{margin:0;padding:0;font-family:Titillium Web,serif;scroll-behavior:smooth}a{text-decoration:none;color:var(--text-color-primary)}p>a{color:#0056b3}.button,.button-offer{padding:20px;background:#008cff;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:15px;margin:10px auto;color:#ebebeb;font-size:1em;transition:.4s;font-weight:600}.button-offer:hover,.button:hover{background:#0070cc;transform:scale(105%);color:#ebebeb}.button-offer{padding:15px;background:#008cff;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:15px;margin:25px auto;color:var(--background-primary);font-size:.9em;transition:.4s;font-weight:600}.button-offer:hover{background:#0070cc;transform:scale(102%)}.button-offer:hover,nav{color:var(--background-primary)}nav{width:100%;height:100px;position:fixed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background-color:rgba(0,0,0,.212);display:table}nav .logo{display:table-cell;vertical-align:middle;padding-top:10px}nav .logo h1{font-size:calc(2.65em + .7vw);font-family:HeyOctober,serif;margin:0 10%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:100;display:inline-block}nav .logo h1,nav ul{vertical-align:middle}nav ul{width:47%;display:table-cell;padding-left:10px;padding-right:10px}nav ul a{display:block;vertical-align:middle;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;float:left;padding-left:30px;padding-right:30px;color:var(--background-primary);font-size:1.25em;font-weight:600;transition:.4s}nav ul a:first-child{font-family:HeyOctober,serif;font-weight:100;font-size:1.55em;height:28px}nav ul a:hover{transform:scale(105%);color:var(--background-primary);text-decoration:none;text-shadow:var(--text-color-primary) 0 0 10px}nav ul li{list-style:none}header{height:100vh;width:100%;display:inline-block!important;background:url(/img/baner.bf4ef8f2.jpg) no-repeat;background-size:cover;background-position-y:top;background-position-x:center;text-shadow:0 0 10px #000;text-align:center;color:#ebebeb}header h1{font-weight:600;font-size:2.5em;margin:45vh auto 0 auto}header p{font-size:2em;margin:10px auto 0 auto}section{font-size:1.2em;text-align:center;padding:1% 5% 1% 5%;margin:0}section h2{font-weight:600;font-size:1.8em;margin:3% 20%}section p{margin:20px 10%}.cb{clear:both!important;float:none!important;width:100%!important;margin:0!important;padding:0!important}footer{height:80px;width:100%;background-color:var(--text-color-primary);margin:0;display:inline-block}footer p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:25px auto;font-size:1.1em;text-align:center}footer p,footer p a,footer p a:hover{color:var(--background-primary)}#kontakt{margin:30px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2% 5% 0 5%}#kontakt .logo{display:table;float:left;height:180px;margin:10px 0}#kontakt .logo div{display:table-cell;vertical-align:middle}#kontakt .logo div h2{vertical-align:middle;display:inline-block;float:left;font-family:HeyOctober,serif;font-weight:100;margin:30px 1%}#kontakt .hr{height:180px;border-radius:10px;float:left;background-color:var(--text-color-primary);margin:10px;width:3px}#kontakt .contacts{height:180px;text-align:left;margin:10px 0 10px 30px;float:left;display:table}#kontakt .contacts div{display:table-cell;vertical-align:middle}#kontakt .contacts div h3{display:block;margin:10px auto}#kontakt .contacts div h3,#kontakt .contacts div ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;vertical-align:middle}#kontakt .contacts div ul{list-style:square}@media screen and (max-width:824px){#kontakt .contacts,#kontakt .hr,#kontakt .logo{float:none;margin:0 auto}#kontakt .hr{width:100%;height:3px}}.contact{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto}.contact li{list-style:none}.header-offer{height:40vh;background-position-x:center;background-position-y:center}.header-offer h1{font-size:2.5em;margin:20vh auto 0 auto}#offers{overflow:hidden}#offer{margin:50px auto;padding:0;max-width:1200px}#offer .desc{text-align:justify!important;margin:1% 10%}#offer p{margin-left:0;margin-right:0}.hide-reservation{transform:scale(0)!important;opacity:0!important}#offer-reservation{position:fixed;display:table;z-index:10;top:0;transform:scale(100%);opacity:1;height:100vh;width:100%;transition:.4s}#offer-reservation .cell{display:table-cell;vertical-align:middle}#offer-reservation .cell .out{vertical-align:middle;background-image:linear-gradient(90deg,rgba(68,158,255,.478),rgba(199,106,255,.62));display:inline-block;width:100%;height:100%;margin:0}#offer-reservation .cell .out .close{cursor:pointer;font-size:2em;margin-top:15px;margin-right:25px;font-family:HeyOctober,serif;color:var(--text-error)}#offer-reservation .cell .out .in{background-color:var(--background-primary);margin:10%;padding:30px;border-radius:1.5em}#offer-reservation .cell .out .in .price-in{padding:15px}#offer-reservation .cell .out .in h3,#offer-reservation .cell .out .in h4,#offer-reservation .cell .out .in p{width:70%;text-align:center;display:block;margin:5px auto}#offer-reservation .cell .out .in h3{font-size:2em}#offer-reservation .cell .out .in h4{font-size:1.6em}#offer-reservation .cell .out .in p{margin:5vh auto}.offer-info{margin:3% 0;border-radius:10px}.offer-info>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--background-primary);margin:15px auto;padding:20px;border-radius:10px;text-align:left}.offer-info .add-info,.price-o{background-image:linear-gradient(90deg,#449eff,#c76aff)}.price-o{padding:0!important;display:table;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--background-primary);margin:15px auto;border-radius:10px;text-align:left}.price-o .price-in{margin:0;padding-left:30px;padding-right:30px;display:table-cell;vertical-align:middle}.price-o .price-in>div{vertical-align:middle;text-align:left}.price-o .reservation{cursor:pointer;margin:20px;float:left;background-color:var(--background-primary)!important}.price-o .reservation p{background:linear-gradient(90deg,#449eff,#c76aff);font-weight:700;margin:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wave{cursor:pointer;overflow:hidden;display:inline-block;position:relative}.wave-element{position:absolute;background:rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;-webkit-animation:waveAnimate .9s;animation:waveAnimate .9s;opacity:.2}@-webkit-keyframes waveAnimate{0%{width:0;height:0;opacity:.6}50%{width:250px;height:250px;opacity:.1}to{opacity:0}}@keyframes waveAnimate{0%{width:0;height:0;opacity:.6}50%{width:250px;height:250px;opacity:.1}to{opacity:0}}main[data-v-ff70667c]{overflow:hidden}.location-buttons[data-v-ff70667c]{display:flex;justify-content:center;flex-wrap:wrap}.location-buttons .button[data-v-ff70667c]{padding:2rem 5rem;font-size:2.5rem;text-decoration:none}.badge{padding:5px 10px;border-radius:8px;background-color:#2d2257;color:#eaeaea;margin:0;font-weight:700}.offer-tile{box-shadow:0 0 10px var(--accent-color);margin:20px 10px;display:inline-block}.offer-tile img{display:block;margin:0;width:100%}.offer-tile h3{font-weight:600}.offer-tile .info-description{text-align:justify;font-size:.75em}.offer-tile .price-info{clear:both;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.offer-tile .price-info .price-label{float:left;margin:0 5px;display:block}.offer-tile .price-info .price{float:left;margin:0;display:block}.offer-tile .price-info .old-price{text-decoration:line-through;margin:0;float:left;font-size:.9em;display:block}main[data-v-71eae738]{overflow:auto}