:root{--sk-teal: #26B5A5;--sk-teal-dark: #1D8A7D;--sk-teal-light: #A8E6DF;--sk-teal-pale: #E6FAF7;--sk-sky: #7EC8E3;--sk-sky-dark: #4FA8CC;--sk-sky-light: #C8EDFB;--sk-green: #8BC34A;--sk-green-dark: #6EA336;--sk-green-light: #DDEEBB;--sk-green-pale: #F2FAEB;--sk-amber: #F5A623;--sk-amber-light: #FFF3DC;--sk-rose: #E88FA5;--sk-rose-light: #FDE8EE;--sk-violet: #9B8EC4;--sk-violet-light: #EDE8F5;--sk-orange: #E87B35;--sk-orange-light: #FDE8D8;--sk-red: #E84040;--sk-red-light: #FDE8E8;--sk-cream: var(--body-bg, #FFF8F0);--sk-white: #fff;--sk-text: #2D2D2D;--sk-text-mid: #5A5A5A;--sk-text-light: #8A8A8A;--sk-border: #E5E7EB;--sk-radius: 24px;--sk-radius-md: 16px;--sk-radius-sm: 8px;--sk-shadow: 0 8px 32px rgba(126, 200, 227, .15), 0 2px 8px rgba(0, 0, 0, .05);--sk-shadow-lg: 0 16px 48px rgba(126, 200, 227, .2), 0 4px 12px rgba(0, 0, 0, .07)}.skolkaHero{position:relative;padding:16px 0 80px;color:var(--sk-white);overflow:hidden;margin-top:calc(-1 * var(--space-4, 1rem));padding-top:calc(var(--space-4, 1rem) + var(--space-4, 1rem))}.skolkaHero .msbela-breadcrumb,.skolkaHero .msbela-breadcrumb a{color:#ffffffd9;margin-top:0}.skolkaHero .msbela-breadcrumb__link,.skolkaHero .msbela-breadcrumb__item,.skolkaHero .msbela-breadcrumb__item--current{color:#ffffffd9}.skolkaHero .msbela-breadcrumb__item+.msbela-breadcrumb__item:before{color:#ffffff80}.skolkaHero .msbela-breadcrumb__link:hover{color:var(--sk-white, #fff)}.skolkaHero .msbela-breadcrumb__link:focus-visible{outline-color:var(--sk-white, #fff)}.skolkaHero--teal{background:linear-gradient(160deg,var(--sk-teal-dark) 0%,var(--sk-teal) 50%,var(--sk-sky) 100%)}.skolkaHero--sky{background:linear-gradient(160deg,var(--sk-sky-dark) 0%,var(--sk-sky) 50%,#A0D4F0 100%)}.skolkaHero--green{background:linear-gradient(160deg,var(--sk-green-dark) 0%,var(--sk-green) 50%,#B8D98A 100%)}.skolkaHero--amber{background:linear-gradient(160deg,#C97E0A 0%,var(--sk-amber) 50%,#F7D07A 100%)}.skolkaHero--violet{background:linear-gradient(160deg,#7460A0 0%,var(--sk-violet) 50%,#C4B8E0 100%)}.skolkaHero--rose{background:linear-gradient(160deg,#C0607A 0%,var(--sk-rose) 50%,#F5C0CE 100%)}.skolkaHero--orange{background:linear-gradient(160deg,#C05010 0%,var(--sk-orange) 50%,#F5B080 100%)}.skolkaHero--red{background:linear-gradient(160deg,#A02020 0%,var(--sk-red) 50%,#F08080 100%)}.skolkaHero[style*=background-image] .skolkaHero__deco,.skolkaHero[style*=background-image] .skolkaHero__deco2{opacity:.4}.skolkaHero__deco,.skolkaHero__deco2{position:absolute;border-radius:50%;pointer-events:none}.skolkaHero__deco{top:-40px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%)}.skolkaHero__deco2{bottom:-20px;left:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%)}.skolkaHero__badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:6px 18px;font-size:.8rem;font-weight:700;margin-bottom:16px;backdrop-filter:blur(4px)}.skolkaHero__title{font-family:var(--font-display, "Fredoka One", cursive);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.1;margin-bottom:12px;color:inherit}.skolkaHero__tagline{font-size:1.15rem;opacity:.88;max-width:640px;margin-bottom:28px;line-height:1.6}.skolkaHero__chips{display:flex;flex-wrap:wrap;gap:10px}.skolkaHero__chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 18px;font-weight:700;font-size:.9rem;color:#fff;text-decoration:none;backdrop-filter:blur(4px);transition:background .2s,transform .2s}.skolkaHero__chip:hover,.skolkaHero__chip:focus-visible{background:#ffffff38;transform:translateY(-2px)}.skolkaHero__chip--static{cursor:default}.skolkaHero__chip--static:hover{background:#ffffff21;transform:none}.skolkaHero__chip-icon{width:18px;height:18px;flex-shrink:0}.skolkaHero__wave{position:absolute;bottom:-1px;left:0;right:0;height:48px;background:var(--sk-cream);border-radius:50% 50% 0 0/100% 100% 0 0}.skolkaQuick{margin-top:0;padding:0 0 48px;position:relative;z-index:2}.skolkaQuick__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skolkaQuick__card{background:var(--sk-white);border-radius:var(--sk-radius-md);padding:20px;box-shadow:var(--sk-shadow);text-align:center;transition:transform .2s,box-shadow .2s;contain:layout}.skolkaQuick__card:hover{transform:translateY(-3px);box-shadow:var(--sk-shadow-lg)}.skolkaQuick__icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px}.skolkaQuick__icon--teal{background:var(--sk-teal-pale)}.skolkaQuick__icon--amber{background:var(--sk-amber-light)}.skolkaQuick__icon--rose{background:var(--sk-rose-light)}.skolkaQuick__icon--green{background:var(--sk-green-pale)}.skolkaQuick__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--sk-text-light)}.skolkaQuick__value{font-weight:800;font-size:1.05rem;color:var(--sk-text)}.skolkaQuick__value [data-count-to]{font-weight:900;font-size:1.5rem;line-height:1;display:inline-block;min-width:1.5ch;color:var(--sk-teal-dark)}.skolkaQuick__value a{color:var(--sk-teal-dark);text-decoration:none}.skolkaQuick__value a:hover{text-decoration:underline}.skolkaSection__title{font-family:var(--font-display, "Fredoka One", cursive);font-size:clamp(1.5rem,3.5vw,2rem);color:var(--sk-text);margin-bottom:8px;position:relative;display:inline-block}.skolkaSection__title:after{content:"";position:absolute;bottom:-4px;left:0;width:48px;height:4px;border-radius:2px;background:var(--sk-teal)}.skolkaSection__sub{color:var(--sk-text-mid);font-size:.95rem;max-width:600px;margin-bottom:32px}.skolkaClasses{padding:0 0 56px}.skolkaClasses__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.skolkaClass{background:var(--sk-white);border-radius:var(--sk-radius);overflow:hidden;box-shadow:var(--sk-shadow);transition:transform .25s,box-shadow .25s;contain:layout}.skolkaClass:hover{transform:translateY(-5px) scale(1.01);box-shadow:var(--sk-shadow-lg)}.skolkaClass:focus-within{outline:3px solid var(--sk-teal);outline-offset:2px}.skolkaClass__bar{height:8px}.skolkaClass__bar--red{background:linear-gradient(90deg,var(--sk-red),#F06060)}.skolkaClass__bar--green{background:linear-gradient(90deg,var(--sk-green),#A4D65E)}.skolkaClass__bar--sky{background:linear-gradient(90deg,var(--sk-sky),#5BB8D9)}.skolkaClass__bar--amber{background:linear-gradient(90deg,var(--sk-amber),#F7C948)}.skolkaClass__bar--violet{background:linear-gradient(90deg,var(--sk-violet),#B5A8D8)}.skolkaClass__bar--teal{background:linear-gradient(90deg,var(--sk-teal),var(--sk-teal-light))}.skolkaClass__bar--rose{background:linear-gradient(90deg,var(--sk-rose),#F0A0B5)}.skolkaClass__bar--orange{background:linear-gradient(90deg,var(--sk-orange),#F09550)}.skolkaClass__body{padding:20px 20px 16px}.skolkaClass__emoji{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:12px}.skolkaClass__emoji--red{background:var(--sk-red-light)}.skolkaClass__emoji--green{background:var(--sk-green-pale)}.skolkaClass__emoji--sky{background:var(--sk-sky-light)}.skolkaClass__emoji--amber{background:var(--sk-amber-light)}.skolkaClass__emoji--violet{background:var(--sk-violet-light)}.skolkaClass__emoji--teal{background:var(--sk-teal-pale)}.skolkaClass__emoji--rose{background:var(--sk-rose-light)}.skolkaClass__emoji--orange{background:var(--sk-orange-light)}.skolkaClass__name{font-family:var(--font-display, "Fredoka One", cursive);font-size:1.15rem;color:var(--sk-text);margin-bottom:4px}.skolkaClass__phone{font-size:.85rem;font-weight:700;margin-bottom:10px}.skolkaClass__phone a{color:var(--sk-teal-dark);text-decoration:none}.skolkaClass__phone a:hover,.skolkaClass__phone a:focus-visible{text-decoration:underline}.skolkaClass__teachers{border-top:1px solid var(--sk-border);padding-top:10px}.skolkaClass__teacher{font-size:.82rem;color:var(--sk-text-mid);padding:2px 0;display:flex;align-items:center;gap:6px}.skolkaClass__teacher:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--sk-teal)}.skolkaClass--berusky .skolkaClass__teacher:before{background:var(--sk-red)}.skolkaClass--broucci .skolkaClass__teacher:before{background:var(--sk-green)}.skolkaClass--zabicky .skolkaClass__teacher:before{background:var(--sk-sky)}.skolkaClass--vcelicky .skolkaClass__teacher:before{background:var(--sk-amber)}.skolkaClass--veverky .skolkaClass__teacher:before{background:var(--sk-violet)}.skolkaClass--listicky .skolkaClass__teacher:before{background:var(--sk-orange)}.skolkaClass--slunicky .skolkaClass__teacher:before{background:var(--sk-amber)}.skolkaClass__desc{margin-top:12px;padding-top:10px;border-top:1px solid var(--sk-border);font-size:.8rem;line-height:1.55;color:var(--sk-text-mid)}.skolkaTeam{padding:0 0 56px}.skolkaTeam__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.skolkaTeam__filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:50px;border:2px solid var(--sk-border);background:var(--sk-white);font-family:inherit;font-size:.85rem;font-weight:700;color:var(--sk-text);cursor:pointer;transition:all .2s}.skolkaTeam__filter-btn--active{background:var(--sk-teal-dark);color:var(--sk-white);border-color:var(--sk-teal-dark)}.skolkaTeam__filter-btn:hover:not(.skolkaTeam__filter-btn--active),.skolkaTeam__filter-btn:focus-visible:not(.skolkaTeam__filter-btn--active){border-color:var(--sk-teal);background:var(--sk-teal-pale)}.skolkaTeam__filter-count{font-size:.72rem;background:#00000014;padding:1px 7px;border-radius:20px}.skolkaTeam__filter-btn--active .skolkaTeam__filter-count{background:#fff3}.skolkaTeam__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.skolkaTeam__person{display:flex;gap:14px;align-items:center;padding:14px 18px;background:var(--sk-white);border-radius:var(--sk-radius-md);border:1.5px solid var(--sk-border);transition:border-color .2s,box-shadow .2s,opacity .3s}.skolkaTeam__person:hover{border-color:var(--sk-teal);box-shadow:0 2px 12px #26b5a51a}.skolkaTeam__person[hidden]{display:none}.skolkaTeam__avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.skolkaTeam__avatar--teal{background:var(--sk-teal-pale)}.skolkaTeam__avatar--amber{background:var(--sk-amber-light)}.skolkaTeam__avatar--green{background:var(--sk-green-pale)}.skolkaTeam__avatar--rose{background:var(--sk-rose-light)}.skolkaTeam__avatar--violet{background:var(--sk-violet-light)}.skolkaTeam__name{font-weight:800;font-size:.9rem;color:var(--sk-text)}.skolkaTeam__role{font-size:.78rem;color:var(--sk-text-mid)}.skolkaTeam__contact{font-size:.78rem;color:var(--sk-text-mid);display:flex;align-items:center;gap:4px}.skolkaTeam__contact a{color:var(--sk-teal-dark);font-weight:700;text-decoration:none}.skolkaTeam__contact a:hover,.skolkaTeam__contact a:focus-visible{text-decoration:underline}.skolkaAbout{padding:0 0 56px}.skolkaAbout__layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.skolkaAbout__img-wrap{border-radius:var(--sk-radius);overflow:hidden;box-shadow:var(--sk-shadow);position:relative}.skolkaAbout__img{width:100%;height:360px;object-fit:cover;display:block}.skolkaAbout__img-caption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(transparent,#0000008c);color:#fff;font-size:.82rem;font-weight:700}.skolkaAbout__text{font-size:.95rem;color:var(--sk-text-mid);line-height:1.8}.skolkaAbout__text p{margin-bottom:16px}.skolkaAbout__text strong{color:var(--sk-text)}.skolkaAbout__highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.skolkaAbout__hl{padding:14px 16px;border-radius:var(--sk-radius-sm);background:var(--sk-white);border:1.5px solid var(--sk-border);font-size:.85rem;display:flex;align-items:center;gap:10px}.skolkaAbout__hl-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--sk-teal-pale)}.skolkaAbout__hl-text{font-weight:700;color:var(--sk-text)}.skolkaAbout__hl-text small{display:block;font-weight:600;color:var(--sk-text-light);font-size:.75rem}.skolkaParents{padding:0 0 64px}.skolkaParents__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.skolkaParents__link{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:var(--sk-white);border-radius:var(--sk-radius-md);box-shadow:var(--sk-shadow);text-decoration:none;color:var(--sk-text);transition:transform .2s,box-shadow .2s;text-align:center}.skolkaParents__link:hover,.skolkaParents__link:focus-visible{transform:translateY(-4px);box-shadow:var(--sk-shadow-lg)}.skolkaParents__link-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px}.skolkaParents__link-icon--teal{background:var(--sk-teal-pale)}.skolkaParents__link-icon--amber{background:var(--sk-amber-light)}.skolkaParents__link-icon--rose{background:var(--sk-rose-light)}.skolkaParents__link-icon--green{background:var(--sk-green-pale)}.skolkaParents__link-icon--sky{background:var(--sk-sky-light)}.skolkaParents__link-icon--violet{background:var(--sk-violet-light)}.skolkaParents__link-label{font-weight:800;font-size:.9rem}.skolkaParents__link-desc{font-size:.78rem;color:var(--sk-text-light)}@keyframes skolkaFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.skolkaQuick__card,.skolkaClass,.skolkaTeam__person,.skolkaParents__link,.skolkaAbout__hl{animation:skolkaFadeUp .5s ease both}.skolkaQuick__card:nth-child(1){animation-delay:.05s}.skolkaQuick__card:nth-child(2){animation-delay:.1s}.skolkaQuick__card:nth-child(3){animation-delay:.15s}.skolkaQuick__card:nth-child(4){animation-delay:.2s}.skolkaClass:nth-child(1){animation-delay:.05s}.skolkaClass:nth-child(2){animation-delay:.1s}.skolkaClass:nth-child(3){animation-delay:.15s}.skolkaClass:nth-child(4){animation-delay:.2s}.skolkaClass:nth-child(5){animation-delay:.25s}@media(max-width:900px){.skolkaQuick__grid{grid-template-columns:repeat(2,1fr)}.skolkaAbout__layout{grid-template-columns:1fr}.skolkaAbout__img{height:260px}.skolkaAbout__highlights{grid-template-columns:1fr 1fr}}@media(max-width:680px){.skolkaHero{padding:12px 0 64px;padding-top:calc(var(--space-4, 1rem) + var(--space-4, 1rem))}.skolkaHero__title{font-size:1.8rem}.skolkaHero__tagline{font-size:1rem}.skolkaHero__chips{flex-direction:column}.skolkaHero__chip{justify-content:center}.skolkaHero__wave{height:32px}.skolkaQuick{margin-top:-20px}.skolkaQuick__grid{grid-template-columns:1fr 1fr;gap:10px}.skolkaQuick__card{padding:14px 12px}.skolkaClasses__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px}.skolkaClass{flex:0 0 240px;scroll-snap-align:start}.skolkaTeam__grid{grid-template-columns:1fr}.skolkaTeam__filters{overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:4px}.skolkaTeam__filter-btn{white-space:nowrap;flex-shrink:0}.skolkaAbout__highlights{grid-template-columns:1fr}.skolkaParents__grid{grid-template-columns:repeat(2,1fr);gap:10px}.skolkaParents__link{padding:16px 10px}.skolkaParents__link-icon{width:44px;height:44px;font-size:22px}}@media(max-width:400px){.skolkaQuick__grid{grid-template-columns:1fr}.skolkaParents__grid{grid-template-columns:1fr 1fr}}@media print{.skolkaHero{margin-top:0;padding:20px 0;background:#eee!important;color:#333}.skolkaHero__wave,.skolkaHero__deco,.skolkaHero__deco2{display:none}.skolkaHero__chip{border:1px solid #999;color:#333;background:transparent}.skolkaQuick{margin-top:0}.skolkaQuick__card,.skolkaClass,.skolkaTeam__person,.skolkaParents__link,.skolkaAbout__hl{box-shadow:none;border:1px solid #ddd;animation:none}.skolkaClasses__grid{display:grid!important;grid-template-columns:repeat(2,1fr);overflow:visible}.skolkaTeam__filters{display:none}.skolkaTeam__person[hidden]{display:flex!important}.skolkaAbout__layout{grid-template-columns:1fr}.skolkaAbout__img-wrap,.skolkaParents{display:none}}
