@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap);#navbar[data-v-31809bae]{position:fixed;top:0;right:0;left:0;z-index:1000;min-width:320px;min-height:var(--nav-height);display:flex;flex-flow:row wrap;align-items:center;align-content:center;justify-content:center;background-color:var(--background-primary);transition:transform .3s ease-out,opacity .3s ease-out}#navbar.nav-hidden[data-v-31809bae]{transform:translateY(-100%);opacity:0}#navbar ul[data-v-31809bae]{margin:0 var(--side-margin);white-space:nowrap}#navbar a[data-v-31809bae]{color:var(--text-primary);font-size:1.1em;padding:0 3px;margin:0 5px;text-decoration:none;position:relative;transition:.3s ease}#navbar a[data-v-31809bae]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--highlight);transition:.4s ease;transform-origin:left center;transform:scaleX(0)}#navbar a[data-v-31809bae]:hover:after{transform:scaleX(1)}#navbar a.router-link-exact-active[data-v-31809bae]{color:#2f4f4f}#navbar a.router-link-exact-active[data-v-31809bae]:after{transform:scaleX(1)}@media only screen and (min-width:375px){#navbar a[data-v-31809bae]{font-size:1.2em;padding:0 5px;margin:0 8px}}@media only screen and (min-width:1200px){#navbar[data-v-31809bae]{justify-content:left;flex-flow:row nowrap}#navbar a[data-v-31809bae]{font-size:2em;padding:0 10px 0 0;margin:0 50px 0 0}#navbar p[data-v-31809bae]{margin-right:var(--side-margin);font-size:1rem}}html{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;--background-primary:#fff;--background-secondary:#e5e5e5;--background-secondary-transparent:#e5e5e540;--text-primary:#000;--text-secondary:#444;--highlight:#4ddadf;--highlight-transparent:#4ddadf80;--side-margin:20px;--nav-height:40px;--m-stretch-limit:600px;--m-stretch-limit-large:800px}#app{font-size:10px;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);text-decoration:none}h1{font-size:3em}h1,h2,h3{font-weight:400;color:var(--text-primary)}h2,h3{font-size:2.5em}a{font-size:1.2em;color:var(--text-primary)}button{font-size:1.5em}p{font-size:1.2em;color:var(--text-secondary)}li{font-size:1em;color:var(--text-primary)}.hint{display:flex;flex-flow:row nowrap;align-items:center;margin-top:20px}.hint img{height:20px;width:20px;color:#000}.hint p{margin:0 10px!important;color:#000}.cfa-button{height:45px;color:#fff;background-color:var(--highlight);border:4px solid var(--highlight);border-radius:25px;transition:.3s ease;transition-property:background-color,color}.cfa-button:hover{color:var(--text-secondary);background-color:#fff;cursor:pointer}@media only screen and (min-width:375px){*{--side-margin:40px;--nav-height:50px}h1{font-size:4em}h2,h3{font-size:3em}a,p{font-size:1.5em}li{font-size:1.2em}}@media only screen and (min-width:1200px){*{--side-margin:80px}h1{font-size:6em}h2{font-size:4em}a,button{font-size:2em}li{font-size:1.5em}}@media only screen and (min-width:1650px){*{--side-margin:120px}h1{font-size:9.6em;color:var(--text-primary)}h2{font-size:6em}p{font-size:2em;color:var(--text-secondary)}}.align-right{margin-left:auto}.align-left{margin-right:auto}.image-viewport-container{position:relative;overflow:hidden}.image-viewport{position:absolute;top:0;right:0;bottom:50px;left:0;display:flex;overflow-x:scroll;overflow-y:hidden;counter-reset:item;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.image-viewport::-webkit-scrollbar{display:none}.image-viewport .image-wrapper{position:relative;flex:0 0 100%;width:100%;counter-increment:item}.image-viewport .snapper{position:absolute;top:0;left:0;width:100%;height:100%;scroll-snap-align:center}.image-viewport img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.image-viewport-nav{position:absolute;inset:auto 0 5px 0;display:flex;justify-content:center}.image-viewport-nav button{text-decoration:none;cursor:pointer;background-color:var(--highlight-transparent);border:none;border-radius:50%;position:relative;margin:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.image-viewport-nav button:after{content:"";position:absolute;transform:scale(0);transition:.3s ease;width:10px;height:10px;border-radius:50%;background-color:var(--highlight)}.image-viewport-nav button.selected:after{transform:scale(1)}.image-viewport-container.with-backdrop .image-viewport img.backdrop{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;filter:blur(24px) brightness(.9);transform:scale(1.15);z-index:0;pointer-events:none}.image-viewport-container.with-backdrop .image-viewport img:not(.backdrop){position:relative;z-index:1}@media only screen and (min-width:1200px){.image-viewport-nav button{width:30px;height:30px}.image-viewport-nav button:after{width:20px;height:20px}}.switching-bar[data-v-04cef7ae]{background-color:var(--highlight-transparent);border-radius:5px;padding:5px;display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center}.switching-bar button[data-v-04cef7ae]{border:none;border-radius:5px;background-color:transparent;color:var(--text-secondary);flex:1;padding:5px 10px;cursor:pointer;transition:background-color .3s ease}.switching-bar button.selected[data-v-04cef7ae]{background-color:var(--highlight);color:#fff;cursor:default}.google-map[data-v-0be2c3cf]{width:100%;height:100%}footer{height:auto;width:100vw;background-color:transparent}footer,footer .content{display:flex;align-content:center;justify-content:center}footer .content{width:100%;height:100%;margin:15px;max-width:1500px;flex-flow:row nowrap}footer .info-wrapper{flex:2 1;padding:15px;max-width:var(--m-stretch-limit);background-color:var(--highlight-transparent);border-radius:5px 5px 5px 5px}footer .buttons{display:flex;flex-flow:column nowrap;justify-content:center;align-content:center}footer .buttons a{cursor:pointer;color:var(--text-primary);margin-bottom:15px;border-right:1px solid #000;text-decoration:none}footer .info-bottom{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}footer .info-bottom .socials{margin-left:auto}footer .info-bottom .socials img{cursor:pointer;width:35px;height:35px;margin-left:15px}footer .map-wrapper{flex:1 1}footer .google-map-frame{border-top-right-radius:5px;border-bottom-right-radius:5px}@media only screen and (min-width:1200px){footer .content{margin:30px}footer .info-wrapper{border-radius:5px 0 0 5px}footer .buttons a{font-size:3em;transition:.3s ease}footer .buttons a:hover{color:#fff;border-color:#fff}footer .info-bottom .socials img{width:50px;height:50px;margin-left:30px}}#home-p1 .bg-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#home-p1 .mobile.img-wrapper{position:absolute;inset:calc(var(--side-margin) + var(--nav-height)) var(--side-margin) calc(var(--side-margin) + var(--nav-height)) var(--side-margin);filter:blur(5px);opacity:.15}#home-p1 .pc.img-wrapper{position:absolute;inset:var(--nav-height) 0 0 60vw}#home-p1 .content-wrapper{position:absolute;inset:calc(var(--nav-height) + var(--side-margin)*2) var(--side-margin) calc(var(--side-margin)*2) var(--side-margin);z-index:300;display:flex;flex-flow:column nowrap;justify-content:space-evenly;align-items:center;align-content:center}#home-p1 .title-wrapper{padding-bottom:10px;border-bottom:2px solid #000;text-align:center}#home-p1 .cfa-paragraph{padding:0 2.5vw 2.5vw 2.5vw;text-align:center;max-width:450px}#home-p1 .cfa-button{padding:0 30px}@media only screen and (min-width:1200px){#home-p1 .content-wrapper{inset:calc(var(--nav-height) + var(--side-margin)) 50% var(--side-margin) var(--side-margin);max-width:750px;align-items:normal;align-content:normal}#home-p1 .title-wrapper{text-align:left}#home-p1 .cfa-button{width:350px}#home-p1 .cfa-paragraph{max-width:90%;padding:0;text-align:left}#home-p1 .arrow{width:50px;height:50px}}#home-p2-1 .flex-wrapper{margin:calc(var(--side-margin)*2) var(--side-margin);display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}#home-p2-1 .align-wrapper{max-width:var(--m-stretch-limit-large)}#home-p2-1 h2{flex:0 0;border-bottom:2px solid #000;margin-bottom:20px;opacity:0;transform:translateY(25px)}#home-p2-1 p{opacity:0;transform:translateY(50px)}#home-p2-1 .seasons-vid{transform:scale(.6);pointer-events:none;width:100%;min-height:60vh;-o-object-fit:cover;object-fit:cover;border-radius:5px}@media only screen and (min-width:1200px){#home-p2-1 .align-wrapper{max-width:none}#home-p2-1 h2{margin-bottom:20px}#home-p2-1 .seasons-vid{height:70vh;width:auto;border-radius:5px}}#home-p2-2-m h2,#home-p2-2-pc h2{position:relative;padding:20px 0 8px 0}#home-p2-2-m h2:after,#home-p2-2-pc h2:after{content:"";position:absolute;bottom:0;left:0;width:80%;border-bottom:2px solid #000}#home-p2-2-m p,#home-p2-2-pc p{text-align:left;margin:20px 0 0 0}#home-p2-2-m .flex-wrapper{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}#home-p2-2-m .info-block{max-width:var(--m-stretch-limit);padding:calc(var(--side-margin)*2) var(--side-margin)}#home-p2-2-m .info-block .mobile-img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}#home-p2-2-pc .flex-wrapper{padding:calc(var(--side-margin)*2) var(--side-margin);display:flex}#home-p2-2-pc .images-wrapper{flex:1 1}#home-p2-2-pc .images-wrapper img{width:100%;max-height:75vh;-o-object-fit:cover;object-fit:cover;border-radius:5px}#home-p2-2-pc .info-wrapper{flex:1 0;height:200vh;display:flex;flex-flow:column nowrap;justify-content:space-evenly;align-items:center}#home-p2-2-pc .text-block{max-width:var(--m-stretch-limit);margin-left:30px}#home-p3 .flex-wrapper{position:absolute;inset:calc(var(--side-margin)*2) var(--side-margin);max-height:100%;display:flex;flex-flow:column nowrap;justify-content:space-around;align-content:center}#home-p3 .image-viewport-container{flex:1 1}#home-p3 .info-wrapper{flex:0 1;position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-content:center;max-width:var(--m-stretch-limit-large);margin:auto}#home-p3 .info-wrapper h2{position:relative;padding:20px 0 8px 0}#home-p3 .info-wrapper h2:after{content:"";position:absolute;bottom:0;left:0;width:80%;border-bottom:2px solid #000}#home-p3 .info-wrapper p{text-align:left;margin:20px 0}#home-p3 .perks-wrapper{display:none}@media only screen and (min-width:365px) and (min-height:700px){#home-p3 .perks-wrapper{display:block;width:100%}#home-p3 .perks-wrapper ul{width:50%;display:inline-block;padding:20px 0 0 20px}}@media only screen and (min-width:1200px){#home-p3 .flex-wrapper{flex-flow:row nowrap;inset:calc(var(--side-margin)/2) var(--side-margin)}#home-p3 .info-wrapper{flex-flow:column nowrap;flex-basis:550px;margin-right:var(--side-margin)}#home-p3 image-viewport{pointer-events:none}}#gal-viewport{position:fixed;inset:0 0 0 0}#gal-viewport-content{height:100%;width:80%;margin:auto;display:flex;flex-flow:column nowrap;scroll-snap-type:y mandatory;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}#gal-viewport-content::-webkit-scrollbar{display:none}#gal-viewport .img-wrapper{height:300px;width:100%;margin:var(--side-margin) 0;display:flex;justify-content:center;align-items:center;scroll-snap-align:center}#gal-viewport .img-wrapper.isFirst{margin-top:250px}#gal-viewport .img-wrapper.isLast{margin-bottom:250px}#gal-viewport .img-wrapper img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width:1200px){#gal-viewport{inset:var(--nav-height) 0 150px 0;transition:opacity .3s ease}#gal-viewport.hidden{opacity:.9}#gal-viewport-content{width:auto;height:100%;flex-flow:row nowrap;align-items:center;scroll-snap-type:none;overflow-y:initial}#gal-viewport .img-wrapper{height:100%;width:auto;min-width:100vw;margin:0;scroll-snap-align:none}#gal-viewport .img-wrapper img{width:auto;margin:auto 0}#gal-viewport .buttons{position:absolute;inset:0 var(--side-margin) 0 var(--side-margin);display:flex;justify-content:space-between;align-items:center}#gal-viewport .buttons button{width:100px;height:100px;border:none;background-color:var(--highlight-transparent);border-radius:5px;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;transition:opacity .3s ease}#gal-viewport .buttons button.hidden{opacity:0}#gal-viewport button img{width:80px;height:80px;padding:20px;border-radius:5px;transition:.3s ease}#gal-viewport button img:hover{background-color:var(--highlight)}}#gal-nav{position:fixed;inset:auto 0 0 0;display:flex;flex-flow:row nowrap;justify-content:center;background-color:#fff;transition:.3s ease;transition-property:transform,opacity}#gal-nav.hidden{transform:translateY(60%);opacity:.9}#gal-nav .switching-bar{flex:0 1 600px;margin:calc(var(--side-margin)/2) calc(var(--side-margin)/2);flex-wrap:wrap;background-color:var(--highlight-transparent)}@media only screen and (min-width:1200px){#gal-nav{flex-flow:column nowrap;background-color:#fff}#gal-nav,#gal-nav .gallery-nav-list{align-items:center;justify-content:center}#gal-nav .gallery-nav-list{display:flex;flex-flow:row nowrap;margin:15px 0}#gal-nav .gallery-nav-list .img-wrapper{height:200px;max-width:400px;margin:0 5px;position:relative;transform-origin:bottom;transition:.3s ease}#gal-nav .gallery-nav-list .img-wrapper.selected{height:180px}#gal-nav .gallery-nav-list .img-wrapper img{-o-object-fit:contain;object-fit:contain;height:100%;cursor:pointer}#gal-nav .switching-bar{flex-basis:0;min-width:800px;margin:0 0 15px 0;background-color:var(--highlight-transparent)}#gal-nav .gallery-nav-list-bar{height:6px;width:100%;transform-origin:left;background-color:var(--highlight)}}.contact-form{display:flex;flex-flow:column nowrap}.contact-form input{flex:0 0 40px}.contact-form input,.contact-form textarea{margin-bottom:15px;font-size:1.6em;font-family:Poppins,sans-serif;padding:10px 15px;border:2px solid var(--text-secondary);border-radius:5px}.contact-form textarea{flex:1 0 160px;resize:none}.contact-form input:focus,textarea:focus{box-shadow:0 0 10px var(--highlight);outline:none}.contact-form .lds-dual-ring{display:inline-block;height:45px;margin:auto}.contact-form .lds-dual-ring:after{content:" ";display:block;width:32px;height:32px;margin:4px;border-radius:50%;border:4px solid var(--highlight-transparent);border-color:var(--highlight-transparent) transparent var(--highlight-transparent) transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#contact{margin:0 auto;padding:0 var(--side-margin);height:100vh;width:100%;max-width:var(--m-stretch-limit-large);display:flex;flex-flow:column nowrap;justify-content:center}#contact .content{padding:15px}#contact .header-button-wrapper{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;border-bottom:2px solid #000}#contact .content .buttons{margin-top:30px;display:flex;flex-flow:row wrap}#contact .content .cfa-button{flex:0 1;height:35px;padding:0 50px;margin:15px 15px 0 0}#contact .content h2{font-size:2em;padding:15px 0 0 0;color:var(--text-secondary)}#contact .content p{padding:15px 0 0 0}#contact .google-map-frame{height:25vh;margin-top:50px;border-radius:5px}@media only screen and (min-width:1200px){#contact{max-width:none;flex-flow:row nowrap;justify-content:center;align-items:center}#contact .content{flex:2 1 65%;max-width:1200px}#contact .contact-form{flex:1 0 35%;margin-left:50px;max-width:800px}#contact .content h2{font-size:4em;text-align:right}#contact .content p{text-align:right}#contact .content .buttons{margin:0;display:block}#contact .content .cfa-button{height:45px;padding:0 50px;margin:0 0 0 15px}}#fixed-contact-form{position:fixed;inset:0;z-index:2000;padding:var(--side-margin);display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;background-color:#fff}#fixed-contact-form .contact-form{width:100%;max-width:640px}#fixed-contact-form .cancel-button{min-width:180px;margin-bottom:40px}.reservation{width:100%;height:auto;padding:calc(var(--side-margin)*2) var(--side-margin);display:flex;flex-flow:column nowrap;justify-content:space-evenly;align-items:center}.reservation .wrap{width:100%;max-width:500px}.reservation .switching-bar{margin-bottom:30px}.reservation .p-calendar{width:100%}.reservation .p-datepicker{border:1px solid #000;border-radius:5px;width:100%}.reservation .p-highlight{background-color:var(--highlight-transparent)!important}.reservation .finances{margin:30px 0}.reservation .expense{display:flex;justify-content:space-between;padding:5px;border-bottom:1px solid var(--text-secondary)}.reservation .warning{padding:5px;background-color:var(--highlight-transparent);border-radius:5px;color:#000}.reservation .estimate{display:flex;justify-content:space-between;align-items:center;margin:10px 0;padding:0 5px;border-bottom:2px solid #000}.reservation .contact-form input,.reservation .contact-form textarea{border:1px solid #000}@media only screen and (min-width:1200px){.reservation{position:absolute;inset:0 0 0 0;flex-flow:row nowrap}.reservation .wrap{flex:1 1}.reservation .wrap.left{margin-right:20px}.reservation .wrap.right{margin-left:20px}.reservation .finances{margin:0 0 30px 0}}#kurz-kresby{width:100%;padding:calc(var(--nav-height) + 30px) var(--side-margin) var(--side-margin) var(--side-margin);display:flex;justify-content:center}#kurz-kresby .content{width:100%;max-width:var(--m-stretch-limit-large)}#kurz-kresby .header-button-wrapper{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;border-bottom:2px solid #000;padding-bottom:20px;margin-bottom:30px}#kurz-kresby .header-text{flex:1 1 auto;min-width:0}#kurz-kresby .header-text h1{word-wrap:break-word}#kurz-kresby .header-text .subtitle{margin-top:12px;font-size:1.6em;color:var(--text-secondary);font-weight:300}#kurz-kresby .header-text .date{margin-top:10px;color:var(--text-secondary);font-style:italic}#kurz-kresby .hero-intro{display:flex;flex-flow:column nowrap;gap:35px;margin-bottom:35px}#kurz-kresby .hero-gallery{width:100%;height:40vh;min-height:220px;max-height:380px}#kurz-kresby .hero-gallery .image-viewport-container{height:100%}#kurz-kresby .intro{font-size:1.5em;line-height:1.6;padding:0 5px}#kurz-kresby section{margin-bottom:40px}#kurz-kresby section>h2{position:relative;padding:20px 0 8px 0;margin-bottom:25px}#kurz-kresby section>h2:after{content:"";position:absolute;bottom:0;left:0;width:80%;border-bottom:2px solid #000}#kurz-kresby .program .day-block{margin-bottom:28px;padding-left:5px}#kurz-kresby .program .day-block h3{font-size:1.8em;font-weight:500;color:var(--highlight);margin-bottom:14px}#kurz-kresby .notes ul,#kurz-kresby .program ul{padding-left:25px;margin:10px 0}#kurz-kresby .notes li,#kurz-kresby .program li{padding:5px 0;line-height:1.5;color:var(--text-secondary)}#kurz-kresby .notes p{margin:12px 0;line-height:1.6;padding:0 5px}#kurz-kresby .details-card{background-color:var(--highlight-transparent);border-radius:5px;padding:25px 30px;margin-bottom:35px}#kurz-kresby .details-card p{padding:8px 0;font-size:1.3em;color:var(--text-primary)}#kurz-kresby .details-card strong{font-weight:500}#kurz-kresby>.content>.buttons{display:flex;flex-flow:row wrap;margin-top:25px;margin-bottom:25px}#kurz-kresby>.content>.buttons .cfa-button{height:45px;padding:0 50px;margin-right:15px}#kurz-kresby .signup .signup-intro{margin-bottom:25px;line-height:1.6}@media only screen and (min-width:1200px){#kurz-kresby{padding:calc(var(--nav-height) + 60px) var(--side-margin) var(--side-margin) var(--side-margin)}#kurz-kresby .content{max-width:1100px}#kurz-kresby .header-text .subtitle{font-size:2.2em}#kurz-kresby .header-text .date{font-size:1.5em}#kurz-kresby .intro{font-size:1.7em}#kurz-kresby .hero-intro{flex-flow:row nowrap;align-items:flex-start;gap:40px}#kurz-kresby .hero-intro>*{flex:1 1 0;min-width:0}#kurz-kresby .program .day-block h3{font-size:2.2em}#kurz-kresby .details-card p{font-size:1.5em}}