
body.page-id-7 .ckr-page-hero{display:none}
body.page-id-7 .ckr-page-content{padding:0 0 96px;overflow:hidden;background:#fff}
body.page-id-7 .ckr-content-grid{grid-template-columns:1fr;max-width:none}
body.page-id-7 .ckr-content-full{width:100%;max-width:none;margin:0}
body.page-id-7 .ckr-rich-content{width:100%;min-width:0}
body.page-id-7 .ckr-sticky-note{display:none}
body.page-id-7 .ckr-rich-content{width:100%;gap:0}
body.page-id-7 .ckr-rich-content>.ckr-page-cta{display:none}
body.page-id-7 .ckr-eyebrow{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:2px;text-transform:uppercase;color:var(--ckr-gold)}
body.page-id-7 .ckr-eyebrow::before{width:32px;height:2px}
body.page-id-7 .ckr-button{font-size:16px;font-weight:600;line-height:1.2;min-height:0;padding:14px 28px;border-radius:999px}
body.page-id-7 .ckr-lead{font-size:20px;font-weight:400;line-height:1.6;color:#40556f}
body.page-id-7 .ckr-rich-content p,
body.page-id-7 .ckr-przedszkole-page p{font-size:18px;font-weight:400;line-height:1.7;color:#40556f}
body.page-id-7 .ckr-kindergarten-intro .ckr-lead{font-size:20px;line-height:1.6}
@media(max-width:720px){body.page-id-7 .ckr-page-content{padding-bottom:64px}body.page-id-7 .ckr-eyebrow{font-size:13px;letter-spacing:2px}body.page-id-7 .ckr-button{font-size:16px;padding:14px 28px}body.page-id-7 .ckr-lead,body.page-id-7 .ckr-kindergarten-intro .ckr-lead{font-size:17px;line-height:1.7}
body.page-id-7 .ckr-kindergarten-specials .ckr-section-head,body.page-id-7 .ckr-kindergarten-groups .ckr-section-head,body.page-id-7 .ckr-kindergarten-schedule .ckr-section-head{gap:6px;margin-bottom:20px}
body.page-id-7 .ckr-kindergarten-specials .ckr-section-head p,body.page-id-7 .ckr-kindergarten-groups .ckr-section-head p,body.page-id-7 .ckr-kindergarten-schedule .ckr-section-head p{font-size:16px;line-height:1.55}
body.page-id-7 .ckr-groups-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
body.page-id-7 .ckr-groups-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;align-content:start;padding:16px;border-radius:18px;min-height:0}
body.page-id-7 .ckr-groups-grid .ckr-group-icon{width:40px;height:40px;margin:0;align-self:center}
body.page-id-7 .ckr-groups-grid article>div{min-width:0;align-self:center}
body.page-id-7 .ckr-groups-grid h3{margin:0 0 4px;font-size:24px;line-height:1.25}
body.page-id-7 .ckr-groups-grid .ckr-age-tag{display:block;font-size:16px;line-height:1.4}
body.page-id-7 .ckr-groups-grid article>p{grid-column:1/-1;margin:0;font-size:16px!important;line-height:1.5!important}
body.page-id-7 .ckr-groups-grid .ckr-children-badge{grid-column:1/-1;font-size:16px;line-height:1.3}}
body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:0;
  align-items:stretch;
}
body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits article{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  align-items:center;
  column-gap:14px;
  min-height:86px;
  height:100%;
  padding:18px 22px;
  border:1px solid rgba(31,95,191,.13);
  border-radius:20px;
  background:rgba(255,255,255,.78);
  box-shadow:0 14px 36px rgba(31,95,191,.06);
  box-sizing:border-box;
}
body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits .ckr-line-icon{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  border-radius:15px!important;
  background:rgba(243,169,184,.14)!important;
  color:var(--ckr-gold,#1f5fbf)!important;
}
body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits .ckr-line-icon svg{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  display:block!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:1.55!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits .ckr-line-icon svg *{
  stroke:currentColor!important;
  fill:none!important;
  vector-effect:non-scaling-stroke;
}
body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits strong{
  min-width:0;
  font-family:var(--ckr-body,'Arial',system-ui,sans-serif);
  font-size:18px;
  line-height:1.25;
  font-weight:700;
  color:var(--ckr-blue,#1f5fbf);
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
@media(max-width:1100px){
  body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits{grid-template-columns:1fr;gap:12px;}
  body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits article{min-height:72px;padding:14px 16px;border-radius:18px;grid-template-columns:40px minmax(0,1fr);}
  body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits .ckr-line-icon{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;}
  body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits .ckr-line-icon svg{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;}
  body.page-id-7 .ckr-kindergarten-intro .ckr-intro-benefits strong{font-size:16px;}
}
body.page-id-7 .ckr-kindergarten-groups .ckr-family-price{
  margin-top:32px;
  border-radius:24px;
  border:0;
  background:transparent;
  box-shadow:none;
  padding:0;
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);
  gap:24px;
  align-items:stretch;
}
body.page-id-7 .ckr-family-price-main{
  border-radius:22px;
  background:linear-gradient(135deg,var(--ckr-blue,#1f5fbf) 0%,#153866 100%);
  color:#fff;
  padding:30px;
  min-height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:0 18px 48px rgba(31,95,191,.14);
}
body.page-id-7 .ckr-price-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  margin:0 0 16px;
  color:var(--ckr-gold,#1f5fbf);
  font-size:16px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:0;
  text-transform:none;
}
body.page-id-7 .ckr-price-kicker:before{
  content:"";
  width:28px;
  height:2px;
  border-radius:999px;
  background:currentColor;
  flex:0 0 auto;
}
body.page-id-7 .ckr-family-price h3{
  margin:0 0 22px;
  color:#fff;
  font-family:var(--ckr-body,'Arial',system-ui,sans-serif);
  font-size:24px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.02em;
}
body.page-id-7 .ckr-main-price{
  display:flex;
  align-items:flex-end;
  gap:10px;
  margin:0 0 14px;
  flex-wrap:wrap;
}
body.page-id-7 .ckr-main-price strong{
  color:var(--ckr-gold,#1f5fbf);
  font-family:var(--ckr-body,'Arial',system-ui,sans-serif);
  font-size:32px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.015em;
}
body.page-id-7 .ckr-main-price span{
  color:rgba(255,255,255,.78);
  font-size:16px;
  font-weight:600;
  line-height:1.35;
  padding-bottom:4px;
}
body.page-id-7 .ckr-family-price-main p{
  margin:0!important;
  color:rgba(255,255,255,.78)!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.page-id-7 .ckr-price-benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.page-id-7 .ckr-price-benefits article{
  min-height:168px;
  border-radius:20px;
  border:1px solid rgba(31,95,191,.12);
  background:#fff;
  padding:22px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  box-shadow:0 10px 30px rgba(31,95,191,.045);
}
body.page-id-7 .ckr-price-benefits strong{
  color:var(--ckr-blue,#1f5fbf);
  font-family:var(--ckr-body,'Arial',system-ui,sans-serif);
  font-size:16px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.01em;
}
body.page-id-7 .ckr-price-benefits p{
  margin:10px 0 0!important;
  color:#40556f!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.page-id-7 .ckr-recruitment-process{
  margin-top:26px;
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.48);
  border:1px solid rgba(31,95,191,.10);
}
body.page-id-7 .ckr-recruitment-process h3{
  margin:0 0 16px;
  color:var(--ckr-blue,#1f5fbf);
  font-family:var(--ckr-body,'Arial',system-ui,sans-serif);
  font-size:22px;
  font-weight:750;
  line-height:1.3;
  letter-spacing:-.01em;
}
body.page-id-7 .ckr-recruitment-process ol{
  list-style:none!important;
  counter-reset:none!important;
  margin:0!important;
  padding:0!important;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
body.page-id-7 .ckr-recruitment-process li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:center;
}
body.page-id-7 .ckr-recruitment-process li::marker,
body.page-id-7 .ckr-recruitment-process li::before{content:""!important;display:none!important}
body.page-id-7 .ckr-recruitment-process li span{
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  color:#fff;
  background:var(--ckr-blue,#1f5fbf);
  box-shadow:0 8px 20px rgba(31,95,191,.16);
  font-size:14px;
  font-weight:800;
  line-height:1;
}
body.page-id-7 .ckr-recruitment-process li strong{
  color:#153866;
  font-size:15px;
  font-weight:750;
  line-height:1.35;
}
@media(max-width:1100px){
  body.page-id-7 .ckr-kindergarten-groups .ckr-family-price{grid-template-columns:1fr;}
}
@media(max-width:860px){
  body.page-id-7 .ckr-price-benefits{grid-template-columns:1fr;}
  body.page-id-7 .ckr-price-benefits article{min-height:0;}
}
@media(max-width:720px){
  body.page-id-7 .ckr-kindergarten-groups .ckr-family-price{margin-top:16px;padding:0;border-radius:18px;gap:10px;}
  body.page-id-7 .ckr-family-price-main{padding:16px;border-radius:14px;min-height:0;}
  body.page-id-7 .ckr-family-price h3{font-size:24px;margin-bottom:12px;}
  body.page-id-7 .ckr-price-kicker{font-size:16px;letter-spacing:0;margin-bottom:10px;}
  body.page-id-7 .ckr-main-price{margin-bottom:10px;gap:8px;}
  body.page-id-7 .ckr-main-price span{font-size:16px;}
  body.page-id-7 .ckr-main-price strong{font-size:32px;}
  body.page-id-7 .ckr-price-benefits{gap:8px;}
  body.page-id-7 .ckr-price-benefits article{padding:14px;border-radius:14px;}
  body.page-id-7 .ckr-price-benefits strong{font-size:16px;}
  body.page-id-7 .ckr-price-benefits p{font-size:16px!important;line-height:1.55!important;margin-top:6px!important;}
  body.page-id-7 .ckr-recruitment-process{padding:16px;margin-top:16px;}
  body.page-id-7 .ckr-recruitment-process ol{grid-template-columns:1fr;}
}
@media(min-width:861px){
  body.page-id-7 .ckr-kindergarten-groups .ckr-family-price{
    grid-template-columns:1fr;
    gap:18px;
  }
  body.page-id-7 .ckr-family-price-main{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:24px 34px;
    align-items:end;
    min-height:0;
  }
  body.page-id-7 .ckr-price-kicker,
  body.page-id-7 .ckr-family-price-main h3,
  body.page-id-7 .ckr-family-price-main p{grid-column:1;}
  body.page-id-7 .ckr-main-price{
    grid-column:2;
    grid-row:1 / span 3;
    align-self:center;
    justify-self:end;
    margin:0;
    white-space:nowrap;
  }
  body.page-id-7 .ckr-price-benefits article{min-height:150px;}
}
@media(min-width:861px) and (max-width:980px){
  body.page-id-7 .ckr-family-price-main{grid-template-columns:1fr;}
  body.page-id-7 .ckr-main-price{grid-column:1;grid-row:auto;justify-self:start;}
  body.page-id-7 .ckr-price-benefits{grid-template-columns:1fr;}
  body.page-id-7 .ckr-price-benefits article{min-height:0;}
}
/* In-page navigation from practical information cards. */
body.page-id-7 .ckr-kindergarten-values .ckr-card-jump{position:relative}
body.page-id-7 .ckr-card-jump>a{display:flex;flex-direction:column;color:inherit;text-decoration:none}
body.page-id-7 .ckr-card-jump>a::after{content:"";position:absolute;inset:0;border-radius:inherit}
body.page-id-7 .ckr-card-jump:hover strong{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
body.page-id-7 .ckr-card-jump>a:focus-visible::after{outline:3px solid white;outline-offset:-6px;border-radius:20px}
body.page-id-7 #grupy,body.page-id-7 #plan-dnia{scroll-margin-top:0}
@media(prefers-reduced-motion:reduce){html:has(body.page-id-7){scroll-behavior:auto}}

/* Kindergarten profile link, separate from contact details. */
body.page-id-7 .ckr-kindergarten-facebook{display:inline-flex;align-items:center;gap:10px;min-height:48px}
body.page-id-7 .ckr-facebook-icon{display:inline-block;flex:0 0 22px;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M24%2012.073C24%205.405%2018.627%200%2012%200S0%205.405%200%2012.073C0%2018.1%204.388%2023.094%2010.125%2024v-8.437H7.078v-3.49h3.047V9.413c0-3.026%201.792-4.697%204.533-4.697%201.313%200%202.686.236%202.686.236v2.97h-1.513c-1.49%200-1.956.93-1.956%201.885v2.266h3.328l-.532%203.49h-2.796V24C19.612%2023.094%2024%2018.1%2024%2012.073z%22/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M24%2012.073C24%205.405%2018.627%200%2012%200S0%205.405%200%2012.073C0%2018.1%204.388%2023.094%2010.125%2024v-8.437H7.078v-3.49h3.047V9.413c0-3.026%201.792-4.697%204.533-4.697%201.313%200%202.686.236%202.686.236v2.97h-1.513c-1.49%200-1.956.93-1.956%201.885v2.266h3.328l-.532%203.49h-2.796V24C19.612%2023.094%2024%2018.1%2024%2012.073z%22/%3E%3C/svg%3E") center/contain no-repeat}
