:root{--cnx-purple:#5a1298;--cnx-yellow:#f8bb1b;--cnx-offwhite:#f9f2e5;--cnx-black:#15002c;--cnx-darkblue:#05144f;--cnx-grey:#ccc;--font-main:"reel-tall", sans-serif;--font-marker:"permanent-marker-pro", sans-serif;--font-basic:"basic-sans", sans-serif;--border-marker:url(/imgs/border_image.png) 15 20 repeat;--border-marker-dark:url(/imgs/border_image_dark.png) 15 20 repeat}html{scroll-behavior:smooth;width:100vw}::selection{color:#baabf8;background-color:var(--cnx-black)}:focus{outline:none}body{background-color:var(--cnx-offwhite);font-family:var(--font-basic);color:var(--cnx-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;overflow-x:hidden}body div{box-sizing:border-box}input,select,textarea{background-color:#fff}a{all:unset;cursor:pointer}.bg-white{background-image:url(/imgs/background_white.jpg);background-position:top}.bg-purple{background-image:url(/imgs/background_purple.jpg);background-position:top}.bg-black{background-image:url(/imgs/background_black.jpg);background-position:top}.divider-purple{background-image:url(/imgs/divider_purple.png);background-position:50%;width:100%;height:64px;transform:translateY(1px)}.divider-white{background-image:url(/imgs/divider_white.png);background-position:50%;width:100%;height:64px;transform:translateY(1px)}.divider-black{background-image:url(/imgs/divider_black.png);background-position:50%;width:100%;height:64px;transform:translateY(1px)}.button-yellow{font-family:var(--font-marker);color:var(--cnx-black);background-image:url(/imgs/button_background.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}header{width:100%}#basic-header nav{margin-bottom:20px}section,main{flex-direction:column;align-items:center;width:100%;display:flex}.container1200{width:100%;max-width:1200px}.container1600{width:100%;max-width:1600px}.container2000{width:100%;max-width:2000px}h1,h2,h3,h4{font-size:unset;font-weight:unset;margin:0}.page-title,section h2{font-family:var(--font-main);color:var(--cnx-yellow);filter:drop-shadow(5px 5px 0px var(--cnx-black));text-align:center;font-size:6rem}p{margin:0;line-height:2rem}.cms{color:var(--cnx-darkblue);max-width:900px}.cms h2{font-family:var(--font-marker);color:var(--cnx-purple);margin:60px 0 40px;font-size:2rem;line-height:2.25rem}.cms ul{padding-left:25px}.cms ul li{margin:25px 0;list-style-type:none;position:relative}.cms ul li:before{content:"";aspect-ratio:1;background-image:url(/imgs/list-bullet.svg);background-position:50%;background-repeat:no-repeat;width:10px;display:block;position:absolute;top:5px;left:-25px}nav{background:linear-gradient(#0006,#0000);justify-content:center;width:100%;padding-top:30px;display:flex}#navbar{width:100%;height:50px;font-family:var(--font-marker);justify-content:space-between;align-items:center;padding:0 30px;display:flex}.menu-logo{width:150px;color:var(--cnx-yellow);letter-spacing:1px;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:1.5rem;display:flex}.menu-logo img{width:35px;height:auto}.menu-desktop{color:var(--cnx-offwhite);gap:30px;padding-top:10px;font-size:1.25rem;display:flex}.menu-desktop a{letter-spacing:1px;padding:5px}.menu-desktop a:after{content:"";background-image:url(/imgs/menu_underline.svg);background-position:50%;background-repeat:no-repeat;width:100%;height:8px;display:block;transform:scaleX(0)translate(-15px)}.menu-desktop a:hover:after{transition:all .2s;transform:scaleX(1)translate(0)}.menu-button{justify-content:flex-end;width:150px;display:flex}.menu-button a{letter-spacing:1px;padding:12px 20px;display:inline-block}#hamburger{aspect-ratio:1;cursor:pointer;background-color:#0000;background-image:url(/imgs/hamburger.svg);border:0;width:35px;padding:0;display:none}.menu-logo:hover,.menu-button:hover,#hamburger:hover{filter:brightness(1.1);transition:all .2s;transform:scale(1.03)}#menu-fullscreen{z-index:99;background-color:var(--cnx-black);width:100vw;height:0;transition:all .3s;position:fixed;inset:0;overflow:hidden}#menu-fullscreen.open{height:100vh}.menu-mobile{font-family:var(--font-marker);color:var(--cnx-offwhite);flex-direction:column;align-items:center;gap:20px;padding-top:100px;font-size:1.5rem;display:flex}.menu-mobile .button-yellow{text-align:center;width:100%;max-width:300px;margin-top:30px;padding:15px 0}#menu-close{aspect-ratio:1;cursor:pointer;background-color:#0000;background-image:url(/imgs/menu-close.svg);border:0;width:35px;padding:0;position:absolute;top:40px;right:30px}.call-to-action-wrapper{background-image:url(/imgs/divider_black_tall.png);background-position:bottom;background-repeat:repeat-x}#call-to-action{background-color:var(--cnx-purple);width:100%;max-width:1640px;filter:drop-shadow(8px 8px 0px var(--cnx-black));justify-content:space-between;align-items:center;padding:50px 80px;display:flex}#call-to-action h2{font-size:4.5rem}.call-to-action-button a{letter-spacing:1px;filter:drop-shadow(5px 5px 0px var(--cnx-black));padding:18px 30px;font-size:1.125rem;transition:all .1s ease-in-out;display:inline-block}.call-to-action-button a:hover{filter:brightness(1.05) drop-shadow(5px 5px 0px var(--cnx-black));transform:scale(1.05)rotate(2deg)}footer{flex-direction:column;align-items:center;padding:0 20px;display:flex}footer>div{width:100%;max-width:1600px}.footer-top{justify-content:space-between;align-items:center;padding:60px 20px;display:flex}.footer-logo{width:150px;font-family:var(--font-marker);color:var(--cnx-yellow);letter-spacing:1px;-webkit-user-select:none;user-select:none;filter:grayscale()brightness(1.1);align-items:center;gap:10px;font-size:1.5rem;transition:all .2s;display:flex}.footer-logo:hover{filter:none}.footer-logo img{width:35px;height:auto}.footer-menu{font-family:var(--font-marker);color:var(--cnx-grey);flex-wrap:wrap;justify-content:center;gap:18px 30px;font-size:1.25rem;display:flex}.footer-menu a:hover{color:var(--cnx-yellow)}.footer-socials{gap:15px;display:flex}.footer-socials a{aspect-ratio:1;filter:grayscale()brightness(1.1);background-size:contain;width:32px;transition:all .2s;display:block}.footer-socials a:hover{filter:none}#footer_ig{background-image:url(/imgs/socials_ig.png)}#footer_fb{background-image:url(/imgs/socials_fb.png)}#footer_tt{background-image:url(/imgs/socials_tt.png)}#footer_yt{background-image:url(/imgs/socials_yt.png)}#footer_li{background-image:url(/imgs/socials_li.png)}.footer-kontakt{border-top:2px solid #0000;border-bottom:2px solid #0000;border-image:var(--border-marker-dark);color:var(--cnx-grey);gap:60px;padding:60px 20px;display:flex}.footer-kontakt>div{align-items:center;gap:30px;display:flex}.footer-kontakt img{filter:grayscale()brightness(1.1);width:70px;height:auto}.footer-kontakt p{width:250px;margin:0;font-size:1.125rem;line-height:1.75rem}.footer-kontakt p:first-of-type{font-family:var(--font-marker);font-size:1.5rem;line-height:2rem}.footer-end{color:var(--cnx-grey);filter:brightness(.75);justify-content:space-between;padding:40px 20px;display:flex}.footer-end div{gap:20px;display:flex}@media screen and (max-width:1200px){section h2{font-size:4rem}.footer-kontakt{justify-content:center}.footer-kontakt>div{text-align:center;flex-direction:column}}@media screen and (max-width:900px){.menu-desktop,.menu-button{display:none}#hamburger{display:block}#call-to-action h2{font-size:3rem}.footer-top{flex-direction:column;gap:40px}.footer-kontakt{flex-direction:column}.footer-end{text-align:center;flex-direction:column;align-items:center;gap:30px}}@media screen and (max-width:600px){.menu-logo span{display:none}#call-to-action{flex-direction:column;gap:30px;width:90%;padding:60px 0}}
#hero{background-image:url(/imgs/hero_ilustrace.jpg);background-position:50%;background-repeat:no-repeat;height:1080px}#jumbotron{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:120px}#jumbotron .page-title--homepage{color:var(--cnx-offwhite);filter:drop-shadow(8px 8px 0px var(--cnx-black));font-size:12rem;line-height:10.75rem}#jumbotron h2{color:var(--cnx-yellow);font-size:2.5rem;font-family:var(--font-marker);letter-spacing:5px;margin-bottom:5px}#jumbotron .terminy{color:var(--cnx-yellow);font-size:1.5rem;font-family:var(--font-marker);letter-spacing:2px;text-align:center;gap:50px;padding-top:12px;display:flex}.level-up-top{flex-direction:column;align-items:center;margin-bottom:60px;padding:0 20px;display:flex}.level-up-top h2{margin:60px 0 40px}.level-up-top p{text-align:center;max-width:800px;font-size:1.125rem}.level-up-cards{grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:150px;padding:0 20px;display:grid}.level-up-cards div{text-align:center;flex-direction:column;align-items:center;display:flex}.level-up-cards img{-webkit-user-select:none;user-select:none;width:auto;height:160px}.level-up-cards h3{font-family:var(--font-marker);color:var(--cnx-purple);letter-spacing:1px;margin:20px 0;font-size:1.25rem}.level-up-cards p{width:100%;max-width:400px;line-height:1.75rem}#dilny.bg-purple .dilny-top{text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex}#dilny.bg-purple .dilny-top h2{margin:100px 0 40px}#dilny.bg-purple .dilny-top p{color:var(--cnx-offwhite);text-align:center;max-width:900px;margin-bottom:100px;font-size:1.125rem}#dilny.bg-purple .dilny-karty{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;margin-bottom:140px;padding:0 20px;display:grid}#dilny.bg-purple .dilny-karty a{box-sizing:border-box;aspect-ratio:3/4;background-color:var(--cnx-offwhite);filter:drop-shadow(8px 8px 0px var(--cnx-black));background-image:url(/imgs/background_white.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:30px;transition:all .1s;display:flex}#dilny.bg-purple .dilny-karty a:hover{filter:drop-shadow(10px 10px 0px var(--cnx-black));transform:scale(1.02)rotate(1deg)}#dilny.bg-purple .dilny-karty h3{font-family:var(--font-main);white-space:pre-line;color:var(--cnx-yellow);filter:drop-shadow(4px 4px 0px var(--cnx-black));margin-bottom:10px;font-size:3.75rem;line-height:3.5rem}#dilny.bg-purple .dilny-karty p{font-family:var(--font-marker);letter-spacing:1px;color:var(--cnx-purple);padding-left:3px;font-size:1.25rem}#dilny.bg-purple .dilny-karty .workshops-load-error{color:var(--cnx-offwhite);text-align:center;grid-column:1/-1}.faq-button{color:var(--cnx-purple);font-family:var(--font-marker);padding:60px 0 100px}.faq-button a:after{content:"";background-image:url(/imgs/menu_underline.svg);background-position:50%;background-repeat:no-repeat;width:100%;height:8px;display:block;transform:scaleX(0)translate(-15px)}.faq-button a:hover:after{transition:all .2s;transform:scaleX(1)translate(0)}@media screen and (min-width:2500px){#hero{aspect-ratio:125/54;background-size:cover;height:auto}}@media screen and (max-width:1200px){#jumbotron .page-title--homepage{font-size:15vw;line-height:13vw}#jumbotron .terminy{flex-direction:column;gap:10px;padding-top:25px}.level-up-cards{grid-template-columns:100%}#dilny.bg-purple .dilny-karty{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:900px){#jumbotron .page-title--homepage{font-size:25vw;line-height:22vw}#dilny.bg-purple .dilny-karty{flex-direction:column;align-items:center;display:flex}#dilny.bg-purple .dilny-karty a{width:100%;max-width:460px}}
.faq-top .page-title{padding:60px 0 80px}#caste-dotazy-page .faq-akordeon div:last-child{margin-bottom:180px}.faq-akordeon{width:100%;max-width:900px;padding:0 20px}.faq-akordeon div{border-top:3px solid #0000;border-image:var(--border-marker);padding:10px 70px}.faq-akordeon div:last-child{border-bottom:3px solid #0000}.faq-akordeon h4{cursor:pointer;margin:0;padding:20px 0;font-weight:600;position:relative}.faq-akordeon p{opacity:0;max-height:0;margin:0;padding:0;transition:max-height .3s,opacity .3s,padding .3s;overflow:hidden}.faq-akordeon h4:before{content:"";background-image:url(/imgs/akordeon_arrow.svg);background-position:50%;background-repeat:no-repeat;width:18px;height:100%;transition:all .2s;display:block;position:absolute;top:0;left:-45px}.faq-akordeon h4.opened:before{transform:scaleY(-1)}.faq-akordeon h4.opened+p{padding:0 0 30px}@media screen and (max-width:900px){.faq-akordeon div{padding:10px 30px 10px 50px}}
#dilny.bg-white .dilny-top{text-align:center;flex-direction:column;align-items:center;gap:40px;padding:60px 20px 0;display:flex}#dilny.bg-white .dilny-top p{max-width:900px;margin-bottom:80px;font-size:1.125rem}#dilny.bg-white .dilny-karty{padding:0 20px}#dilny.bg-white .dilny-karty>a{border-bottom:3px solid #0000;border-image:var(--border-marker);grid-template-columns:180px auto auto;gap:50px;padding:60px 90px 60px 50px;display:grid}#dilny.bg-white .dilny-karty>a:last-child{border:none;margin-bottom:120px}#dilny.bg-white .dilna-image img{width:180px;height:auto}#dilny.bg-white .dilna-info>p:only-child{margin-top:auto}#dilny.bg-white .dilny-karty .workshops-load-error{text-align:center;padding:60px 20px}#dilny.bg-white .dilna-name h2{text-align:left;font-family:var(--font-main);color:var(--cnx-yellow);filter:drop-shadow(4px 4px 0px var(--cnx-black));margin-bottom:20px;font-size:3.75rem;line-height:3.5rem}#dilny.bg-white .dilna-name p{max-width:300px;line-height:1.5rem}#dilny.bg-white .dilna-info{text-align:right;height:180px;font-family:var(--font-marker);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}#dilny.bg-white .dilna-info>p{color:var(--cnx-purple);font-size:1.25rem}@media screen and (max-width:900px){#dilny.bg-white .dilny-karty>a{text-align:center;border-bottom:3px solid #0000;border-image:var(--border-marker);flex-direction:column;align-items:center;gap:50px;padding:50px 25px 80px;display:flex}#dilny.bg-white .dilna-name h2{text-align:center;font-size:4.25rem;line-height:4rem}#dilny.bg-white .dilna-info{text-align:center;height:auto;font-family:var(--font-marker);align-items:center;gap:20px}}
.kontakt-top{box-sizing:border-box;padding:0 20px}.kontakt-top .page-title{padding:60px 0 80px}.nazev-skoly{width:100%;font-family:var(--font-marker);color:var(--cnx-purple);border-bottom:3px solid #0000;border-image:var(--border-marker);padding-bottom:40px;font-size:1.5rem}.nazev-skoly br{display:none}.nazev-skoly span{font-size:1rem}.kontakt{gap:60px;padding:60px 20px 80px;display:flex}.kontakt>div{align-items:center;gap:30px;display:flex}.kontakt img{width:70px;height:auto}.kontakt p{width:250px;margin:0;font-size:1.125rem;line-height:1.75rem}.kontakt p:first-of-type{font-family:var(--font-marker);color:var(--cnx-purple);font-size:1.5rem;line-height:2rem}#mapa{box-sizing:border-box;margin-bottom:100px;padding:0 20px}#mapa iframe{aspect-ratio:2;width:100%;max-height:600px}@media screen and (max-width:1200px){.nazev-skoly{text-align:center;max-width:100%}.kontakt{justify-content:center}.kontakt>div{text-align:center;flex-direction:column}}@media screen and (max-width:900px){.nazev-skoly br{display:initial}.kontakt{flex-direction:column}#mapa iframe{aspect-ratio:1/1.5;width:100%;max-height:600px}}
.prihlaska-top .page-title{letter-spacing:2px;padding:20px 0 30px}form{width:100%}.form-feedback{box-sizing:border-box;border-radius:10px;width:min(1200px,100%);margin:5px auto 0;padding:20px;font-size:1.125rem;font-weight:800}.form-feedback-success{background-color:var(--cnx-yellow);color:var(--cnx-purple)}.form-feedback-error{background-color:var(--cnx-purple);color:var(--cnx-offwhite)}form h2{color:var(--cnx-darkblue);filter:none;text-align:left;letter-spacing:.5px;margin-bottom:50px;padding-left:20px;font-size:3rem}form section:not(#form-end){box-sizing:border-box;border-bottom:3px solid #0000;border-image:var(--border-marker);padding:80px 20px 100px}form section#prihlaska-udaje{border:none}.radioSet{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.radioButton{width:100%;height:75px;color:var(--cnx-darkblue);background-color:#fff;border-radius:10px;font-size:1.125rem;font-weight:800;position:relative}.radioButton label{height:100%;color:inherit;cursor:pointer;align-items:center;padding:0 15px 0 80px;display:flex}.radioButton:has(input:checked){background-color:var(--cnx-yellow);color:var(--cnx-purple)}.radioButton:has(input:disabled){color:var(--cnx-grey);background-color:#fff}.radioButton:has(input:disabled) label{cursor:not-allowed}.radioButton input{display:none}.radioButton input+div.checkmark{pointer-events:none;background-image:url(/imgs/checkmark_notchecked.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:100%;position:absolute;top:0;left:30px}.radioButton input:checked+div.checkmark{background-image:url(/imgs/checkmark.png)}.radioButton input:disabled+div.checkmark{background-image:url(/imgs/checkmark_locked.png)}.form-body{grid-template-columns:repeat(6,1fr);gap:50px 30px;display:grid}.textove-pole{flex-direction:column;gap:15px;display:flex}.textove-pole label{font-family:var(--font-marker);color:var(--cnx-purple);text-transform:uppercase;letter-spacing:1px;padding-left:20px;font-size:1.125rem}.textove-pole input,.textove-pole select,.textove-pole textarea{box-sizing:border-box;width:100%;color:var(--cnx-darkblue);border:none;border-radius:10px;padding:28px 15px 28px 40px;font-size:1.125rem}.textove-pole ::placeholder{color:var(--cnx-grey)}select{appearance:none;background-image:url(/imgs/select_arrow.svg);background-position:right 26px center;background-repeat:no-repeat;background-size:14px}textarea{resize:none;min-height:200px}input[type=date]{padding-right:30px}input[type=date]::placeholder{color:#00f}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background:url(/imgs/datetime_picker.png) 50%/contain no-repeat;width:22px;height:22px}.textove-pole:has(#firstname){grid-column:span 3}.textove-pole:has(#lastname){grid-column:span 3}.textove-pole:has(#dateofbirth){grid-column:span 2}.textove-pole:has(#school){grid-column:span 4}.textove-pole:has(#tshirt){grid-column:span 1}.textove-pole:has(#street){grid-column:span 4}.textove-pole:has(#houseNumber){grid-column:span 1}.textove-pole:has(#city){grid-column:span 3}.textove-pole:has(#postalCode){grid-column:span 3}.textove-pole:has(#email){grid-column:span 3}.textove-pole:has(#phone){grid-column:span 3}.textove-pole:has(#discountCode){grid-column:span 3}.textove-pole:has(#notes){grid-column:span 6}.discount-code-control{gap:15px;display:flex}.discount-code-control input{flex:1;min-width:0}.discount-code-button{cursor:pointer;letter-spacing:1px;border:none;align-self:stretch;padding:14px 25px;font-size:1.25rem}.discount-code-button:not(:disabled):hover{filter:brightness(1.1);transition:all .2s;transform:scale(1.03)}.discount-code-button:disabled{cursor:not-allowed;filter:grayscale()}.discount-code-error,.discount-code-information{margin:0;font-size:.95rem}.discount-code-error{color:var(--cnx-purple)}.discount-code-information{color:var(--cnx-darkblue)}.discount-code-warning{color:var(--cnx-yellow)}.checkboxes{flex-wrap:wrap;grid-column:span 6;gap:50px;display:flex}.checkboxes label{cursor:pointer;align-items:center;gap:10px;font-size:1.125rem;display:flex}.checkboxes input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:url(/imgs/checkmark_notchecked.png) 50%/contain no-repeat;width:24px;height:24px;margin:0}.checkboxes input[type=checkbox]:checked{background-image:url(/imgs/checkmark.png)}.checkboxes .terms-consent{flex-wrap:wrap;align-items:center;font-size:1.125rem;display:flex}.checkboxes .terms-consent input[type=checkbox]{margin-right:10px}.checkboxes .terms-consent label{gap:0;display:inline}.terms-consent a{color:var(--cnx-purple);font-weight:800;text-decoration:underline}.terms-consent a:focus-visible{outline:3px solid var(--cnx-yellow);outline-offset:3px}.recaptcha{grid-column:span 6}.registration-confirmation{padding:80px 20px 100px}.registration-confirmation h2{color:var(--cnx-darkblue);margin-bottom:30px;font-size:3rem}.registration-confirmation-introduction,.registration-confirmation-note{color:var(--cnx-darkblue);max-width:900px;font-size:1.25rem}.registration-confirmation-details{grid-template-columns:repeat(2,1fr);gap:20px;margin:50px 0 30px;display:grid}.registration-confirmation-details div{background-color:#fff;border-radius:10px;padding:25px}.registration-confirmation-details dt{color:var(--cnx-purple);font-family:var(--font-marker);text-transform:uppercase;margin-bottom:10px;font-size:1.125rem}.registration-confirmation-details dd{color:var(--cnx-darkblue);margin:0;font-size:1.25rem;font-weight:800}input:-webkit-autofill{-webkit-text-fill-color:var(--cnx-darkblue);caret-color:var(--cnx-darkblue);box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cnx-darkblue);caret-color:var(--cnx-darkblue);box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cnx-darkblue);caret-color:var(--cnx-darkblue);box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:active{-webkit-text-fill-color:var(--cnx-darkblue);caret-color:var(--cnx-darkblue);box-shadow:inset 0 0 0 1000px #fff}#form-end .container1200{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:50px 20px 60px;display:flex}#form-end .cena{color:var(--cnx-offwhite);font-size:1.375rem;font-family:var(--font-marker)}#form-end #price-final{color:var(--cnx-yellow);font-family:var(--font-main);font-size:5rem;line-height:5rem}#form-end input[type=submit]{background-color:#0000;border:none}#form-end .button-yellow{cursor:pointer;letter-spacing:1px;padding:14px 25px;font-size:1.25rem}#form-end .button-yellow:hover{filter:brightness(1.1);transition:all .2s;transform:scale(1.03)}#registration-confirmation-heading{color:var(--cnx-yellow);font-size:6em}.registration-confirmation .button-yellow{cursor:pointer;letter-spacing:1px;padding:14px 25px;font-size:1.25rem}@media screen and (max-width:1280px){.textove-pole label{min-height:55px}}@media screen and (max-width:900px){.radioSet{grid-template-columns:repeat(2,1fr)}.form-body{flex-direction:column;display:flex}.registration-confirmation-details{grid-template-columns:1fr}.textove-pole label{min-height:auto}}@media screen and (max-width:600px){.radioSet{grid-template-columns:100%}#form-end .container1200{flex-direction:column;gap:30px}}
#dilna-jumbotron{box-sizing:border-box}.workshop-load-error{text-align:center;padding:100px 20px}.workshop-load-error .page-title--error{color:var(--cnx-purple);margin-bottom:30px;font-size:4rem}.workshop-load-error p{color:var(--cnx-darkblue);font-size:1.125rem}#dilna-jumbotron>div{justify-content:space-between;padding:0 20px;display:flex}.jumbotron-text{margin:100px 0}#dilna-jumbotron .page-title--workshop{text-align:left;font-family:var(--font-main);color:var(--cnx-yellow);filter:drop-shadow(8px 8px 0px var(--cnx-black));margin-bottom:20px;font-size:7.5rem}#dilna-jumbotron p{max-width:700px;color:var(--cnx-offwhite);font-size:1.125rem}.jumbotron-image{aspect-ratio:4/3;background-color:var(--cnx-purple);width:100%;max-width:40%;position:relative;overflow:hidden}.jumbotron-image img{object-fit:cover}#dilna-info{flex-direction:row-reverse;justify-content:space-between;gap:50px;padding:0 20px;display:flex}#dilna-info .cms{margin-bottom:150px;list-style-type:disc}#info-ribbon{width:100%;max-width:380px;filter:drop-shadow(8px 8px 0px var(--cnx-black));text-align:center;transform:translateY(-80px)}.info-top{background-color:var(--cnx-yellow);font-family:var(--font-main);color:var(--cnx-darkblue);justify-content:center;align-items:center;height:100px;display:flex}.info-top h2{font-size:3rem}.info-blok{background-color:var(--cnx-darkblue);color:var(--cnx-offwhite);border-bottom:1px solid var(--cnx-yellow);padding:30px 25px 35px}.info-blok h3{font-family:var(--font-marker);color:var(--cnx-yellow);font-size:1.25rem}.info-blok #cena{font-family:var(--font-main);letter-spacing:1px;padding:6px 0 10px;font-size:2.5rem}.info-cena p:last-child{opacity:.6}.info-blok .datum{font-family:var(--font-main);letter-spacing:1px;padding:6px 0 10px;font-size:2.5rem}.volna-mista{font-size:1.25rem}.volna-mista span{font-family:var(--font-marker);letter-spacing:1px;padding-left:5px}.info-prihlaska{background-color:var(--cnx-darkblue);justify-content:center;padding:30px 25px;display:flex}.info-prihlaska a{letter-spacing:1px;filter:drop-shadow(5px 5px 0px var(--cnx-black));padding:18px 60px}.info-prihlaska a:hover{filter:brightness(1.1) drop-shadow(5px 5px 0px var(--cnx-black));transition:all .2s;transform:scale(1.03)}.vedouci-vizitka{align-items:center;gap:40px;margin-top:50px;display:flex}.vedouci-vizitka img{aspect-ratio:6/7;object-fit:cover;width:180px;-webkit-mask-image:url(/imgs/button_background.svg);mask-image:url(/imgs/button_background.svg)}.vedouci-vizitka h3{font-size:1.25rem;font-family:var(--font-marker);color:var(--cnx-purple);letter-spacing:1px;margin-bottom:10px}.vedouci-vizitka p{max-width:500px;font-size:.875rem;line-height:1.5rem}@media screen and (max-width:1200px){#dilna-jumbotron>div{flex-direction:column}.jumbotron-text{text-align:center;flex-direction:column;align-items:center;margin:40px 0 50px;display:flex}.jumbotron-image{max-width:100%;margin-bottom:150px}}@media screen and (max-width:900px){.jumbotron-text{text-align:left;flex-direction:flex-start}#dilna-info{flex-direction:column}}
.cookie-consent{z-index:100;border:3px solid #0000;border-image:var(--border-marker);background-color:var(--cnx-offwhite);width:min(100% - 40px,480px);color:var(--cnx-darkblue);box-shadow:5px 5px 0 var(--cnx-black);background-image:url(/imgs/background_white.jpg);padding:22px 24px;position:fixed;bottom:20px;right:20px}.cookie-consent p{margin:0;line-height:1.5rem}.cookie-consent__title{color:var(--cnx-purple);font-family:var(--font-marker);font-size:1.25rem;margin-bottom:8px!important}.cookie-consent a,.privacy-page a{color:var(--cnx-purple);font-weight:800;text-decoration:underline}.cookie-consent__option,.cookie-settings__option{cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.cookie-consent__option input,.cookie-settings__option input{width:24px;height:24px;accent-color:var(--cnx-purple);margin:0}.cookie-consent__option span{font-family:var(--font-marker);font-size:1.125rem}.cookie-consent__actions,.cookie-settings__actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:20px;display:flex}.cookie-consent button,.cookie-settings button,.google-map-consent__button{color:var(--cnx-black);font-family:var(--font-marker);letter-spacing:1px;cursor:pointer;border:0;padding:12px 18px;font-size:1rem}.cookie-consent__actions button:first-child{color:var(--cnx-purple);background:0 0;padding:0;text-decoration:underline}.cookie-consent button:hover,.cookie-settings button:not(:disabled):hover,.google-map-consent__button:hover{filter:brightness(1.05);transition:all .2s;transform:scale(1.03)}.cookie-consent button:focus-visible,.cookie-consent input:focus-visible,.cookie-settings button:focus-visible,.cookie-settings input:focus-visible,.google-map-consent__button:focus-visible{outline:3px solid var(--cnx-yellow);outline-offset:3px}.google-map-consent{background-color:var(--cnx-purple);width:100%;min-height:360px;color:var(--cnx-offwhite);text-align:center;background-image:url(/imgs/background_purple.jpg);flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;display:flex}.google-map-consent p{max-width:540px;margin:0}.google-map-consent__title{color:var(--cnx-yellow);font-family:var(--font-marker);font-size:1.5rem;margin-bottom:12px!important}.google-map-consent__button{margin-top:24px}.privacy-page__intro{padding:0 20px}.privacy-page__intro .page-title{padding:60px 0 40px}.privacy-page__intro p{max-width:780px;color:var(--cnx-darkblue);text-align:center;margin:0 auto;padding-bottom:55px;font-size:1.125rem}.privacy-page__content{padding:10px 20px 100px}.privacy-page .cms{width:100%}.privacy-page .cms h2{margin:50px 0 20px}.privacy-page .cms p+p{margin-top:20px}.terms-page .cms>ol{padding-left:25px}.terms-page .cms>ol>li{margin:25px 0;padding-left:5px;line-height:1.6}.terms-page .cms li p,.terms-page .cms ul{margin-top:15px}.terms-page .cms ul li{margin:15px 0}.cookie-settings{border:3px solid #0000;border-image:var(--border-marker);background-color:#fff;max-width:760px;margin-top:24px;padding:25px}.cookie-settings__option{margin-top:0}.cookie-settings__option span{flex-direction:column;gap:5px;display:flex}.cookie-settings__option strong{color:var(--cnx-purple);font-family:var(--font-marker);font-size:1.25rem}.cookie-settings__option small{font-size:1rem;line-height:1.5rem}.cookie-settings__actions p{color:var(--cnx-purple);font-family:var(--font-marker);margin:0}@media screen and (max-width:600px){.cookie-consent{width:calc(100% - 20px);padding:20px;bottom:10px;right:10px}.privacy-page__intro .page-title{font-size:4rem}}
