@font-face{font-family:Inter Display;src:url(/assets/InterDisplay-ExtraBold-CTk6ni5a.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:clamp(.75rem,1.04167vw,2.5rem)}@media (width<62rem){html{font-size:1rem}}body,h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,picture,video,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:target{scroll-margin-block-start:calc(var(--header-h,4rem) + var(--space-8))}section[id]{scroll-margin-block-start:calc(var(--header-h,4rem) + var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-paper:#f2efe8;--color-ink:#0a0a0a;--color-signal:#f23b2f;--color-blue:#123b8c;--color-bg:var(--color-paper);--color-text:var(--color-ink);--color-accent:var(--color-signal);--color-rule:color-mix(in srgb, var(--color-ink) 18%, transparent);--color-cta-bg:var(--color-signal);--color-cta-text:var(--color-paper);--font-display:"Inter Display", "Inter", system-ui, sans-serif;--font-body:inter, system-ui, sans-serif;--step-wordmark:clamp(4.5rem, 17vw, 17rem);--step-display:clamp(3rem, 9.2vw, 8.25rem);--step-cennik:clamp(2.625rem, 8vw, 7.25rem);--step-h1:clamp(2.25rem, 5.2vw, 5rem);--step-h2:clamp(1.875rem, 4vw, 3.75rem);--step-h3:clamp(1.25rem, 1.6vw, 1.625rem);--step-body:clamp(1rem, .35vw + .94rem, 1.1875rem);--step-lead:clamp(1.125rem, .8vw + 1rem, 1.5rem);--step-label:.8125rem;--leading-tight:.86;--leading-caps:1.16;--leading-heading:1.02;--leading-body:1.55;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-label:.14em;--measure:34rem;--measure-narrow:26rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(2.5rem, 5vw, 5.5rem);--grid-columns:4;--grid-gutter:.75rem;--grid-margin:1.25rem;--container-max:96rem;--dur-micro:.18s;--dur-state:.24s;--dur-reveal:.56s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-ticker:20;--z-header:30;--z-drawer:40;--z-skip:40}@media (width>=48rem){:root{--grid-columns:12;--grid-gutter:1rem;--grid-margin:1.75rem}}@media (width>=64rem){:root{--grid-gutter:1.25rem;--grid-margin:2.25rem}}[data-theme=ink]{--color-bg:var(--color-ink);--color-text:var(--color-paper);--color-rule:color-mix(in srgb, var(--color-paper) 22%, transparent);--color-cta-bg:var(--color-signal);--color-cta-text:var(--color-paper)}[data-theme=signal]{--color-bg:var(--color-signal);--color-text:var(--color-paper);--color-rule:color-mix(in srgb, var(--color-paper) 30%, transparent);--color-cta-bg:var(--color-ink);--color-cta-text:var(--color-paper)}[data-theme=blue]{--color-bg:var(--color-blue);--color-text:var(--color-paper);--color-rule:color-mix(in srgb, var(--color-paper) 26%, transparent);--color-cta-bg:var(--color-paper);--color-cta-text:var(--color-blue)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-body);font-weight:400;line-height:var(--leading-body);font-feature-settings:"cv05" 1}.u-wordmark{font-family:var(--font-display);font-size:var(--step-wordmark);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.045em;text-transform:uppercase}.u-display{font-family:var(--font-display);font-size:var(--step-display);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase}h1{font-family:var(--font-display);font-size:var(--step-h1);font-weight:800;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h2,.u-h2{font-family:var(--font-display);font-size:var(--step-h2);font-weight:800;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h3{font-family:var(--font-body);font-size:var(--step-h3);letter-spacing:-.01em;font-weight:500;line-height:1.25}p:not([class]){max-width:var(--measure)}.u-lead{max-width:var(--measure);font-size:var(--step-lead);line-height:1.4}.u-label{font-family:var(--font-body);font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:1.2;display:block}a{color:inherit}.u-link{text-decoration:none;display:inline-block;position:relative}.u-link:after{content:"";transform-origin:0;block-size:1px;transition:transform var(--dur-micro) var(--ease-standard);background-color:currentColor;position:absolute;inset-block-end:-.1em;inset-inline:0}.u-link:hover:after,.u-link:focus-visible:after{transform:scaleX(0)}.u-display.faq__title,.u-display.contact__claim{font-size:clamp(2.5rem,7vw,6.25rem)}.u-wordmark,.u-display,.page-hero__title,.statement__claim,.closing__title,.offer-row__title,.paths__title,.mega__label,.location__place,.seniors__title,.site-footer__brand,.drawer__sublink strong{margin-block:-.18em;padding-block:.18em}.container{width:100%;max-inline-size:var(--container-max);padding-inline:var(--grid-margin);margin-inline:auto}:root{--bleed-inline:calc(var(--grid-margin) + max(0px, (100vw - var(--container-max)) / 2))}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.bleed{width:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}.ticker{z-index:var(--z-ticker);background-color:var(--color-ink);color:var(--color-paper);position:relative;overflow:hidden}.ticker__track{overscroll-behavior-inline:contain;scrollbar-width:none;gap:var(--space-8);padding-block:var(--space-1);padding-inline:var(--grid-margin);white-space:nowrap;font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;display:flex;overflow-x:auto}.ticker__item{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.ticker__item--accent{color:var(--color-signal);font-weight:800}.ticker__item:after{content:"";background-color:var(--color-signal);block-size:5px;inline-size:5px}.ticker__item:last-child:after{display:none}@media (width>=48rem){.ticker__track{justify-content:safe center}}.ticker__track::-webkit-scrollbar{display:none}.site-header{z-index:var(--z-header);background-color:var(--color-bg);color:var(--color-text);border-block-end:1px solid var(--color-rule);position:sticky;inset-block-start:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-block-size:4rem;padding-inline:var(--grid-margin);max-inline-size:var(--container-max);margin-inline:auto;display:flex}.site-header__brand{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.0625rem,1.4vw,1.375rem);font-weight:800;text-decoration:none}.site-nav{display:none}.site-nav__list{gap:clamp(.875rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{padding-block:var(--space-2);font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;text-decoration:none;display:inline-block;position:relative}.site-nav__link:after{content:"";background-color:var(--color-signal);transform-origin:0;block-size:2px;transition:transform var(--dur-micro) var(--ease-standard);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after,.site-nav__link.is-active:after{transform:scaleX(1)}@media (width>=75rem){.site-nav{display:block}}.site-header .site-header__cta{display:none}@media (width>=75rem){.site-header .site-header__cta{display:inline-flex}}.site-header__toggle{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-2);color:inherit;font-family:inherit;font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}@media (width>=75rem){.site-header__toggle{display:none}}.site-header__burger{background-color:currentColor;block-size:2px;inline-size:20px;display:block;position:relative}.site-header__burger:before,.site-header__burger:after{content:"";background-color:currentColor;block-size:2px;position:absolute;inset-inline:0}.site-header__burger:before{inset-block-start:-6px}.site-header__burger:after{inset-block-start:6px}.drawer{z-index:var(--z-drawer);background-color:color-mix(in srgb, var(--color-ink) 45%, transparent);position:fixed;inset:0}.drawer__panel{gap:var(--space-8);block-size:100%;max-inline-size:22rem;padding:var(--space-6) var(--grid-margin) var(--space-8);background-color:var(--color-paper);color:var(--color-ink);flex-direction:column;margin-inline-start:auto;display:flex;overflow-y:auto}.drawer__top{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.drawer__close{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.drawer__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drawer__link{padding-block:var(--space-2);font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-transform:uppercase;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;text-decoration:none;display:block}.drawer__link[aria-current=page]{color:var(--color-signal)}.drawer__cta{justify-content:center;align-self:stretch;margin-block-start:auto}[data-section=oferta] .site-nav__trigger[data-nav=oferta],[data-section=lokalizacje] .site-nav__link[data-nav=lokalizacje],[data-section=kariera] .site-nav__link[data-nav=kariera]{color:var(--color-signal)}[data-section=oferta] .site-nav__trigger[data-nav=oferta]:after,[data-section=lokalizacje] .site-nav__link[data-nav=lokalizacje]:after,[data-section=kariera] .site-nav__link[data-nav=kariera]:after{transform:scaleX(1)}.site-nav__item--mega{position:static}.site-nav__trigger{align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit;display:inline-flex}.site-nav__chevron{transition:rotate var(--dur-micro) var(--ease-standard);font-size:.75em}.site-nav__trigger[aria-expanded=true] .site-nav__chevron{rotate:180deg}.mega{z-index:var(--z-header);background-color:var(--color-bg);border-block-end:1px solid var(--color-rule);position:absolute;inset-block-start:100%;inset-inline:0}.mega__inner{padding-block:clamp(1.25rem,2.4vw,2.5rem)}.mega__eyebrow{margin-block-end:var(--space-4)}.mega__list{gap:var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mega__item{border-block-start:1px solid var(--color-rule)}.mega__link{gap:var(--space-2);padding-block:var(--space-4) var(--space-6);color:inherit;flex-direction:column;text-decoration:none;display:flex}.mega__number{font-family:var(--font-display);color:color-mix(in srgb, var(--color-text) 40%, transparent);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:800;line-height:1}.mega__label{font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-transform:uppercase;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:800;line-height:1.05;position:relative}.mega__desc{font-size:var(--step-label);line-height:1.4}.mega__meta{font-size:var(--step-label);color:color-mix(in srgb, var(--color-text) 60%, transparent);line-height:1.4}.mega__cta{font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin-block-start:var(--space-2);font-weight:700}.mega__label:after{content:"";background-color:var(--color-accent);transform-origin:0;block-size:2px;inline-size:1.75rem;transition:scale var(--dur-state) var(--ease-standard);position:absolute;inset-block-start:calc(100% + .1875rem);inset-inline-start:0;scale:0 1}.mega__link:hover .mega__label:after,.mega__link:focus-visible .mega__label:after,.mega__link[aria-current=page] .mega__label:after{scale:1}@media (prefers-reduced-motion:reduce){.mega__label:after{transition:none}}.mega__more{gap:var(--space-8);border-block-start:1px solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.drawer__group{border-block-end:1px solid var(--color-rule)}.drawer__summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none;display:flex}.drawer__summary::-webkit-details-marker{display:none}.drawer__plus{background-color:currentColor;flex:none;block-size:2px;inline-size:16px;position:relative}.drawer__plus:after{content:"";transition:opacity var(--dur-micro) var(--ease-standard);background-color:currentColor;position:absolute;inset:0;rotate:90deg}.drawer__group[open] .drawer__plus:after{opacity:0}.drawer__sublist{gap:var(--space-3);padding:0 0 var(--space-4) var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.drawer__sublink{padding-block:var(--space-2);text-decoration:none;display:block}.drawer__sublink strong{font-size:1.0625rem;font-weight:700;display:block}.drawer__sublink span{font-size:var(--step-label);color:color-mix(in srgb, var(--color-text) 65%, transparent);display:block}@media (prefers-reduced-motion:reduce){.site-nav__chevron,.drawer__plus:after{transition:none}}.site-header .site-header__cta--slot{visibility:hidden}.section{padding-block:var(--space-section);background-color:var(--color-bg);color:var(--color-text);position:relative;overflow-x:clip}.section--tight{padding-block:clamp(2rem,3.5vw,3.5rem)}.section--airy{padding-block:clamp(3.5rem,7vw,7rem)}.section__head{gap:var(--space-4);flex-direction:column;margin-block-end:var(--space-12);display:flex}.section__label{align-items:baseline;gap:var(--space-3);color:var(--color-text);opacity:.55;display:flex}.site-footer{padding-block:var(--space-12) var(--space-6);background-color:var(--color-ink);color:var(--color-paper)}.site-footer__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);display:grid}.site-footer__brand{font-family:var(--font-display);font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:-.045em;text-transform:uppercase;grid-column:1/-1}.site-footer__col{gap:var(--space-2);flex-direction:column;grid-column:1/-1;font-size:.9375rem;display:flex}.site-footer__note{max-inline-size:62ch;border-block-start:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);opacity:.7;grid-column:1/-1;padding-block-start:var(--space-6);font-size:.875rem}@media (width>=62rem){.site-footer__brand{grid-column:1/span 6}.site-footer__col{grid-column:span 3}}@media (width<32rem){.site-footer{padding-block-end:5.5rem}}.cta{align-items:center;gap:var(--space-3);min-block-size:48px;padding:var(--space-3) var(--space-6);background-color:var(--color-cta-bg);color:var(--color-cta-text);font-family:var(--font-body);font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);border:1px solid #0000;border-radius:999px;font-weight:500;text-decoration:none;display:inline-flex}.cta__arrow{transition:transform var(--dur-micro) var(--ease-standard);display:inline-block}.cta:hover .cta__arrow,.cta:focus-visible .cta__arrow{transform:translate(4px)}.cta:hover,.cta:focus-visible{background-color:var(--color-text);color:var(--color-bg)}.cta--large{min-block-size:60px;padding:var(--space-4) var(--space-8);font-size:.9375rem}.cta-dock{z-index:var(--z-header);padding:var(--space-3) var(--grid-margin);background-color:var(--color-paper);border-block-start:1px solid var(--color-rule);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.cta-dock .cta{flex:1;justify-content:center}@media (width>=32rem){.cta-dock{display:none}}.cta--ink{background-color:var(--color-ink);color:var(--color-paper)}.cta--ink:hover,.cta--ink:focus-visible{background-color:var(--color-signal);color:var(--color-paper)}.media{background-color:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper));position:relative;overflow:hidden}.media picture{block-size:100%;display:block}.media img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}.media--16-9{aspect-ratio:16/9}.media--4-5{aspect-ratio:4/5}.media--3-2{aspect-ratio:3/2}.media--sticky{position:static}@media (width>=62rem) and (aspect-ratio<=12/5){.media--sticky{position:sticky;inset-block-start:calc(var(--header-h,4rem) + var(--space-8))}}@media (prefers-reduced-motion:reduce){.media--sticky{position:static}}.marquee{flex-direction:column;display:flex;overflow:clip visible}.marquee__row{white-space:nowrap;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);font-size:clamp(2rem,7.2vw,8rem);font-weight:800;line-height:.9;display:flex}.marquee__word{display:inline-block}.marquee__sep{flex:none;font-size:.45em;transform:translateY(-.22em)}@media (width<48rem){.marquee__row{flex-direction:column;align-items:flex-start;gap:clamp(.25rem,2vw,.75rem);font-size:clamp(2.75rem,15vw,4.5rem)}}.faq{border-block-start:1px solid var(--color-rule)}.faq__item{border-block-end:1px solid var(--color-rule)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);cursor:pointer;font-family:var(--font-body);font-size:var(--step-h3);letter-spacing:-.01em;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__sign{flex:none;block-size:20px;inline-size:20px;position:relative}.faq__sign:before,.faq__sign:after{content:"";transition:transform var(--dur-micro) var(--ease-standard);background-color:currentColor;position:absolute}.faq__sign:before{block-size:2px;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.faq__sign:after{inline-size:2px;inset-block:0;inset-inline-start:50%;transform:translate(-50%)scaleY(1)}.faq__item[open] .faq__sign:after{transform:translate(-50%)scaleY(0)}.faq__question:hover .faq__sign,.faq__question:focus-visible .faq__sign,.faq__item[open] .faq__sign{color:var(--color-signal)}.faq__answer{max-width:var(--measure);color:color-mix(in srgb, var(--color-text) 72%, transparent);padding-block-end:var(--space-6);line-height:1.6}.page-hero{padding-block:0}.page-hero__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);align-items:center;display:grid}.page-hero__text{align-items:flex-start;gap:var(--space-6);flex-direction:column;grid-column:1/-1;padding-block:clamp(2rem,5vw,4rem);display:flex}.page-hero__title{font-size:clamp(2rem,5.4vw,4.25rem);line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase;max-inline-size:14ch}.page-hero__lead{max-inline-size:42ch}.page-hero__media{aspect-ratio:4/3;grid-column:1/-1}@media (width>=62rem){.page-hero__text{grid-column:1/span 6;padding-block:clamp(3rem,7vh,6rem)}.page-hero__media{aspect-ratio:auto;grid-column:7/-1;block-size:min(82svh,46rem);margin-inline-end:calc(var(--bleed-inline) * -1)}}[data-page=dzieci] .page-hero,[data-page=seniorzy] .page-hero,[data-page=online] .page-hero,[data-section=kariera] .page-hero{padding-block:var(--space-6) 0}@media (width>=62rem){[data-page=dzieci] .page-hero__grid,[data-page=seniorzy] .page-hero__grid,[data-page=online] .page-hero__grid,[data-section=kariera] .page-hero__grid{align-items:start}[data-page=dzieci] .page-hero__text,[data-page=seniorzy] .page-hero__text,[data-page=online] .page-hero__text{padding-block:0 clamp(2rem,4vh,3rem)}}.statement__claim{font-family:var(--font-display);font-size:clamp(2.25rem,7vw,6.5rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0}.statement__accent{color:var(--color-accent)}.statement__cols{margin-block-start:clamp(2.5rem,7vw,6rem)}.cols{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}.cols__item{border-block-start:1px solid var(--color-rule);grid-column:1/-1;padding-block-start:var(--space-4)}.cols__item h3{margin-block-end:var(--space-3);font-size:clamp(1.25rem,1.7vw,1.625rem);line-height:1.15}.cols__item p{max-inline-size:34ch}@media (width>=48rem){.cols__item{grid-column:span 4}}.steps{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}.steps__item{border-block-start:1px solid var(--color-rule);grid-column:1/-1;padding-block-start:var(--space-4)}.steps__number{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:color-mix(in srgb, var(--color-text) 40%, transparent);margin-block-end:var(--space-3);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1;display:block}.steps__item h3{margin-block-end:var(--space-2)}.steps__item p{max-inline-size:32ch}@media (width>=48rem){.steps__item{grid-column:span 4}}.split__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);align-items:center;display:grid}.split__text{align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.split__media{aspect-ratio:3/2;grid-column:1/-1;margin-block-start:var(--space-8)}.split__list{margin:0;padding-inline-start:1.1em}.split__list li{margin-block-end:var(--space-2)}@media (width>=62rem){.split__text{grid-column:1/span 5}.split__media{aspect-ratio:auto;grid-column:7/-1;block-size:min(70svh,34rem);margin-block-start:0;margin-inline-end:calc(var(--bleed-inline) * -1)}.split--reverse .split__text{grid-column:7/-1}.split--reverse .split__media{margin-inline:calc(var(--bleed-inline) * -1) 0;grid-area:1/1/auto/span 5}}.closing__grid{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.closing__title{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,4.5rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0}.closing__lead{max-inline-size:40ch;margin-block-start:var(--space-4)}.paths{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-6) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}.paths__item{border-block-start:1px solid var(--color-rule);grid-column:1/-1;display:grid}.paths__link{gap:var(--space-2);padding-block:var(--space-4) var(--space-6);color:inherit;flex-direction:column;text-decoration:none;display:flex}.paths__number{font-family:var(--font-display);color:color-mix(in srgb, var(--color-text) 35%, transparent);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1}.paths__title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:800;line-height:1.05}.paths__meta{font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 65%, transparent)}.paths__cta{font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin-block-start:auto;padding-block-start:var(--space-2);font-weight:700}@media (width>=48rem){.paths__item{grid-column:span 6}}@media (width>=62rem){.paths__item{grid-column:span 3}}.offer-row__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-4) var(--grid-gutter);align-items:start;display:grid}.offer-row__number{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:color-mix(in srgb, var(--color-text) 30%, transparent);grid-column:1/-1;margin:0;font-size:clamp(2.5rem,7vw,6rem);font-weight:800;line-height:.9}.offer-row__text{align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.offer-row__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase;max-inline-size:14ch;margin:0}@media (width>=62rem){.offer-row__number{grid-column:1/span 2}.offer-row__text{grid-column:4/-1}}.page-hero__text--wide{max-inline-size:52rem}.page-hero__text--wide .page-hero__title{max-inline-size:18ch}.perks{gap:var(--space-6);grid-template-columns:1fr;inline-size:100%;margin-block:clamp(.5rem,1.3vw,1.25rem) 0;margin-inline:0;padding:0;list-style:none;display:grid}.perks__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:.9375rem;font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text)}.perks__text{color:color-mix(in srgb, var(--color-text) 62%, transparent);max-inline-size:24ch;margin:0;font-size:.9375rem;line-height:1.45}@media (width>=30rem){.perks{gap:var(--space-6) 0;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.perks__item{grid-row:span 2;grid-template-rows:subgrid;padding-inline:var(--space-6);border-inline-start:1px solid var(--color-rule);gap:0;display:grid}.perks__item:first-child{border-inline-start:0;padding-inline-start:0}}.split__list--check{padding-inline-start:0;list-style:none}.split__list--check li{gap:var(--space-2);grid-template-columns:1.25rem 1fr;align-items:baseline;display:grid}.split__list--check li:before{content:"✓";color:var(--color-accent);font-weight:700}[data-page=online] .steps.u-mt-8{margin-block-start:clamp(1.5rem,2.9vw,2.75rem)}[data-page=online] .container>.section__label+.u-h2{margin-block-start:var(--space-6)}[data-page=online]{--step-enroll-title:clamp(1.875rem, 7.6vw, 7.25rem);--measure-enroll-lead:34ch;--step-enroll-lead:clamp(1.0625rem, 1.85vw, 1.75rem)}[data-page=online] .online-pricing .section__label{margin-block-end:var(--space-8)}[data-page=online] .online-price{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.5rem,7vw,6rem);font-weight:800;line-height:1.05}[data-page=online] .online-facts{gap:var(--space-4);margin-block:var(--space-8) 0;padding:var(--space-6) 0 0;border-block-start:1px solid var(--color-rule);list-style:none;display:grid}[data-page=online] .online-facts__item{font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.875rem;font-weight:800;line-height:1.4}[data-page=online] .online-price__text{max-inline-size:39rem;color:color-mix(in srgb, var(--color-text) 72%, transparent);margin-block-start:var(--space-6);font-size:.9375rem}[data-page=online] .online-price__body>.online-price__text:first-child{margin-block-start:var(--space-12)}[data-page=online] .online-price__more{margin-block-start:var(--space-8)}@media (width>=36rem){[data-page=online] .online-facts{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){[data-page=online] .online-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}[data-page=online] .online-facts__item{padding-inline:var(--space-6)}[data-page=online] .online-facts__item+.online-facts__item{border-inline-start:1px solid var(--color-rule)}}@media (width>=36rem){[data-page=online] .online-facts__item{text-align:center}}@media (width>=75rem){[data-page=online] .online-price__text{max-inline-size:60rem}}[data-section=kariera] .steps.u-mt-8{margin-block-start:clamp(1.5rem,2.9vw,2.75rem)}[data-section=kariera]{--step-enroll-title:clamp(2rem, 8.6vw, 8rem);--measure-enroll-lead:44ch;--step-enroll-lead:clamp(1.0625rem, 1.85vw, 1.75rem)}[data-section=kariera] .page-hero__text{row-gap:clamp(1rem,2.4vh,1.5rem);padding-block:0 clamp(1.5rem,4vh,3rem)}[data-section=kariera] .page-hero__lead{max-inline-size:none}[data-section=kariera] .page-hero__text .u-display{font-size:clamp(2rem,3.9vw,3.5rem)}[data-section=kariera] .split__list--dots{margin-block-start:var(--space-2);padding-inline-start:1.1em;list-style:outside}[data-section=kariera] .split__list--dots li{margin-block-end:var(--space-3)}[data-section=kariera] .split__list--dots li:last-child{margin-block-end:0}[data-section=kariera] .split__list--dots li::marker{color:var(--color-accent);font-size:.85em}[data-section=lokalizacje]{--step-enroll-title:clamp(1.875rem, 6.85vw, 6.5rem);--measure-enroll-lead:74ch;--step-enroll-lead:clamp(1.0625rem, 1.55vw, 1.4375rem)}[data-section=lokalizacje] .new-group__steps{margin-block-start:clamp(1.75rem,3.2vw,3rem)}[data-section=lokalizacje] .new-group__text{margin:var(--space-3) 0 0;max-inline-size:34ch;font-size:var(--step-body);line-height:1.5}[data-section=lokalizacje] .enroll__note{border-block-start:0;max-inline-size:none;padding-block-start:0}.policy-hero{padding-block:clamp(2rem,3vw,3.5rem) clamp(2.5rem,3.6vw,3.75rem)}.policy-hero__title{font-size:clamp(2.5rem,6vw,5.75rem);line-height:var(--leading-caps);letter-spacing:var(--tracking-display);margin-block-start:var(--space-6)}.policy-hero__lead{max-inline-size:68ch;margin-block-start:var(--space-12);font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.5}.policy-hero__meta{font-size:var(--step-label);letter-spacing:.02em;opacity:.62;margin-block-start:var(--space-4)}.policy-hero__pdf{margin-block-start:var(--space-6)}.policy{padding-block-start:0}.policy__grid{gap:var(--space-8);display:grid}.policy-toc__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-rule);cursor:pointer;list-style:none;display:flex}.policy-toc__summary::-webkit-details-marker{display:none}.policy-toc__arrow{transition:rotate var(--dur-micro) var(--ease-standard)}.policy-toc[open] .policy-toc__arrow{rotate:180deg}.policy-toc__label{letter-spacing:.16em;text-transform:uppercase;opacity:.5;font-size:.75rem;font-weight:500}.policy-toc__label--kolumna{display:none}.policy-toc__nav{position:relative}.policy-toc__list{counter-reset:spis;margin:0;padding:0;list-style:none;display:grid}.policy-toc__list li{counter-increment:spis;border-inline-start:1px solid var(--color-rule);padding-inline-start:.875rem;position:relative}.policy-toc__list li:before{content:"";background-color:var(--color-rule);border-radius:50%;block-size:3px;inline-size:3px;position:absolute;inset-block-start:1.05em;inset-inline-start:-2px}.policy-toc__list a{color:inherit;transition:color var(--dur-micro) var(--ease-standard);padding-block:.5rem;padding-inline-start:2rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:block;position:relative}.policy-toc__list a:before{content:counter(spis, decimal-leading-zero);font-variant-numeric:tabular-nums;opacity:.45;font-size:.75rem;position:absolute;inset-inline-start:0}.policy-toc__list a:hover,.policy-toc__list a:focus-visible{color:var(--color-accent)}.policy-toc__list a[aria-current=true]{color:var(--color-accent);font-weight:500}.policy-toc__list a[aria-current=true]:before{color:var(--color-accent);opacity:1}.policy-toc__list li:has(a[aria-current=true]):before{opacity:0}.policy-toc__marker{background-color:var(--color-accent);opacity:0;block-size:2rem;inline-size:3px;transition:translate var(--dur-micro) var(--ease-standard), opacity var(--dur-micro) var(--ease-standard);position:absolute;inset-block-start:0;inset-inline-start:-1px}.policy-toc__marker.is-visible{opacity:1}.policy__doc{font-size:clamp(1rem,1.18vw,1.0625rem);line-height:1.65}.policy__section{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-6)}.policy__section+.policy__section{margin-block-start:clamp(2.5rem,3.4vw,3.5rem)}.policy__title{font-size:clamp(1.375rem,1.95vw,1.75rem);line-height:1.2}.policy__subtitle{margin-block-start:var(--space-6);font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.3}.policy__section p{max-inline-size:none;margin-block-start:1rem}.policy__title+p,.policy__subtitle+p{margin-block-start:var(--space-4)}.policy__entity{line-height:1.6}.policy__callout{border-inline-start:1px solid var(--color-accent);padding-inline-start:var(--space-6);line-height:1.6}ul.policy__list{margin-block-start:1rem;padding-inline-start:1.15em;list-style:outside}ul.policy__list li{margin-block-end:var(--space-2)}ul.policy__list li:last-child{margin-block-end:0}ul.policy__list li::marker{color:var(--color-accent);font-size:.85em}.policy__terms{margin-block-start:var(--space-6)}.policy__terms dt{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-6);padding-block-start:var(--space-3);font-weight:500}.policy__terms dt:first-child{margin-block-start:0}.policy__terms dd{margin:var(--space-2) 0 0}.policy__footnote{font-size:var(--step-label);opacity:.62;margin-block-start:var(--space-8);line-height:1.5}.policy-contact__grid{gap:var(--space-8);display:grid}.policy-contact__title{margin-block-start:var(--space-4)}.policy-contact__lead{max-inline-size:48ch;margin-block-start:var(--space-4)}.policy-contact__data{gap:var(--space-6);margin:0;display:grid}.policy-contact__data dd{margin:var(--space-2) 0 0;border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-3);font-size:clamp(1rem,1.3vw,1.125rem)}@media (width<62rem){.policy-toc{border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-4)}}@media (width>=62rem){.policy__grid{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,3.4vw,4rem)}.policy__doc{max-inline-size:70rem}.policy-toc{position:sticky;inset-block-start:calc(var(--header-h,4rem) + var(--space-6))}.policy-toc__nav{max-block-size:calc(100svh - var(--header-h,4rem) - var(--space-12) - 3rem);scrollbar-width:none;overflow-y:auto}.policy-toc__nav::-webkit-scrollbar{display:none}.policy-toc__summary{display:none}.policy-toc__label--kolumna{border-block-end:1px solid var(--color-rule);margin-block-end:var(--space-3);padding-block-end:var(--space-2);display:block}.policy-contact__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end;column-gap:clamp(2rem,4vw,4rem)}}.policy-nowrap{white-space:nowrap}.offer-mark{position:relative}.offer-mark:before{content:"";background-color:var(--color-accent);transform-origin:0;block-size:2px;transition:scale var(--dur-state) var(--ease-standard);position:absolute;inset-block-start:-1px;inset-inline:0;scale:0 1}.offer-mark:hover:before,.offer-mark:focus-visible:before,.offer-mark[aria-current=page]:before{scale:1}.offer-mark__number{transition:color var(--dur-micro) var(--ease-standard)}.offer-mark:hover .offer-mark__number,.offer-mark:focus-visible .offer-mark__number,.offer-mark[aria-current=page] .offer-mark__number{color:var(--color-accent)}.offer-mark__arrow{transition:translate var(--dur-state) var(--ease-standard);display:inline-block}.offer-mark:hover .offer-mark__arrow,.offer-mark:focus-visible .offer-mark__arrow,.offer-mark[aria-current=page] .offer-mark__arrow{translate:7px}.offer-mark:hover .offer-mark__cta,.offer-mark:focus-visible .offer-mark__cta,.offer-mark[aria-current=page] .offer-mark__cta{text-decoration:underline}@media (prefers-reduced-motion:reduce){.offer-mark:before,.offer-mark__number,.offer-mark__arrow{transition:none}.offer-mark:hover .offer-mark__arrow,.offer-mark:focus-visible .offer-mark__arrow,.offer-mark[aria-current=page] .offer-mark__arrow{translate:none}}.offer-mark__label{word-spacing:.1em}.section.enroll{--space-enroll-start:clamp(1.375rem, 3vw, 3rem);--space-enroll-end:clamp(1.375rem, 2.75vw, 2.75rem);--space-enroll-title:calc(var(--space-6) - .18em);--space-enroll-lead:var(--space-6);--space-enroll-grid:clamp(2rem, 4vw, 4rem);--space-enroll-note:clamp(1.75rem, 3.2vw, 3rem);padding-block:var(--space-enroll-start) var(--space-enroll-end);scroll-margin-block-start:calc(var(--header-h,4rem) + var(--space-4) - var(--space-enroll-start))}.enroll__eyebrow{opacity:.72}.enroll__title{font-size:var(--step-enroll-title);line-height:var(--leading-caps);letter-spacing:var(--tracking-display);max-inline-size:none;margin-block-start:var(--space-enroll-title)}.enroll__lead{max-inline-size:var(--measure-enroll-lead);font-size:var(--step-enroll-lead);margin-block-start:var(--space-enroll-lead);line-height:1.35}.enroll__head{gap:var(--space-6);margin-block-start:var(--space-enroll-lead);display:grid}.enroll__head>.enroll__lead{margin-block-start:0}.enroll__action{justify-self:start}@media (width>=62rem){.enroll__head{grid-template-columns:1fr auto;align-items:center;column-gap:clamp(2rem,4vw,4rem)}.enroll__action{justify-self:end}}.enroll__grid{gap:var(--space-8) clamp(2rem, 3.6vw, 3.75rem);margin-block-start:var(--space-enroll-grid);display:grid}.enroll__item{border-block-start:1px solid color-mix(in srgb, var(--color-text) 55%, transparent);padding-block-start:var(--space-4)}.enroll__label{letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.72;font-size:clamp(.75rem,.95vw,.875rem);font-weight:500}.enroll__value{margin:var(--space-3) 0 0;overflow-wrap:anywhere;font-size:clamp(1.0625rem,1.85vw,1.625rem);line-height:1.2}.enroll__value a{color:inherit;text-decoration:none}.enroll__value a:hover,.enroll__value a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.enroll__note{border-block-start:1px solid color-mix(in srgb, var(--color-text) 55%, transparent);opacity:.82;max-inline-size:70ch;margin-block-start:var(--space-enroll-note);padding-block-start:var(--space-4);font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.5}@media (width>=48rem){.enroll__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero{--measure-hero-safe:40vw;padding-block:0}.hero__stage{position:relative}.hero__overlay{align-items:flex-start;gap:var(--space-4);padding-block:clamp(1.5rem,3vw,2.5rem);padding-inline:var(--grid-margin);flex-direction:column;display:flex}.hero__wordmark{max-inline-size:4.5em;margin:0;font-size:min(26vw,5.5rem);line-height:.82}.hero__title{max-inline-size:22ch}.hero__lead{max-inline-size:46ch}.hero__media{aspect-ratio:4/5}@media (width>=62rem){.hero__media{aspect-ratio:auto;block-size:clamp(28rem,100svh - 7rem,48rem)}.hero__overlay{z-index:1;inline-size:calc(var(--measure-hero-safe) + var(--space-6));justify-content:safe center;gap:var(--space-6);--space-hero-cta-drop:.5rem;--space-hero-lift:calc(clamp(3.5rem, 4vw, 5rem) - var(--space-hero-cta-drop) / 2);padding-block:var(--space-6) calc(var(--space-6) + 2 * var(--space-hero-lift));padding-inline:var(--bleed-inline) var(--space-6);position:absolute;inset-block:0;inset-inline-start:0}.hero__wordmark{font-size:min(9vw, 8.5rem, calc((var(--measure-hero-safe) - var(--bleed-inline)) / 4.5));white-space:nowrap;max-inline-size:none;line-height:.86}.hero__title{max-inline-size:none;font-size:min(clamp(1.625rem, 2.6vw, 2.75rem), calc((var(--measure-hero-safe) - var(--bleed-inline)) / 9.9))}.hero__lead{max-inline-size:46ch;font-size:clamp(1rem,1.05vw,1.1875rem)}.hero__overlay .cta{margin-block-start:var(--space-hero-cta-drop)}}.after-school{--dur-after-school:1.1s;padding-block-start:clamp(1.25rem,2.5vw,2.75rem)}.after-school__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);align-items:start;display:grid}.after-school__intro,.after-school__media,.after-school__text{grid-column:1/-1}.after-school__intro{gap:var(--space-3);flex-direction:column;display:flex}.after-school__media{margin-block:var(--space-6)}.after-school__media img{object-position:center top}.js .after-school [data-animation]{transition-duration:var(--dur-after-school);transition-timing-function:var(--ease-standard)}.js .after-school__media{--reveal-delay:0s}.js .after-school__claim{--reveal-delay:.12s}.js .after-school__block:first-child{--reveal-delay:.28s}.after-school__claim{max-inline-size:16ch;font-size:clamp(2.125rem,6.05vw,5.125rem)}.after-school__text{gap:var(--space-8);flex-direction:column;display:flex}.after-school__block{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-6)}.after-school__punch{max-inline-size:24ch;font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin-block-end:var(--space-4);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:800;line-height:1.08}.after-school__coda{max-inline-size:40.5rem;font-size:clamp(1.125rem,1.45vw,1.5rem);line-height:1.45}@media (width>=62rem){.after-school__intro{grid-area:1/1/auto/span 6}.after-school__media{aspect-ratio:auto;grid-area:1/8/span 2/-1;align-self:start;block-size:84svh;margin-block:clamp(2rem,7vh,5rem) 0;margin-inline-end:calc(var(--bleed-inline) * -1)}.after-school__text{grid-area:2/1/auto/span 6;gap:clamp(1.6875rem,7.3vh,4.25rem);padding-block-end:var(--space-16)}}.benefits{padding-block:clamp(3rem,6vw,6rem)}.benefits__marquee{margin-block:clamp(1rem,2.5vw,2.5rem) clamp(3.5rem,11vw,10rem)}.benefits__list{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter) var(--space-8);margin:0;padding:0;list-style:none;display:grid}.benefits__item{border-block-start:1px solid var(--color-rule);grid-column:1/-1;padding-block-start:var(--space-4)}.benefits__item h3{margin-block-end:var(--space-3);font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.benefits__item p{max-inline-size:30ch;font-size:clamp(1.0625rem,1.2vw,1.3125rem);line-height:1.5}@media (width>=48rem){.benefits__item{grid-column:span 4}}.section.about{--space-about-top:clamp(1.5rem, 3vw, 2.5rem);--space-about-anchor:1.25rem;padding-block-start:var(--space-about-top);scroll-margin-block-start:calc(var(--header-h,4rem) + var(--space-about-anchor) - var(--space-about-top))}.about__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);align-items:center;display:grid}.about__text{gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.about__text p{max-inline-size:75ch}.about__text p+p{margin-block-start:calc(var(--space-6) - var(--space-4))}.about__lead{font-size:calc(var(--step-body) * 1.07);font-weight:500;line-height:1.42}.about__media{aspect-ratio:4/5;grid-column:1/-1;margin-block-start:var(--space-8)}.about__title{max-inline-size:none}.about__marks{gap:var(--space-6) var(--grid-gutter);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-block-start:calc(.125rem - var(--space-4));padding:0;list-style:none;display:grid}.about__mark{min-inline-size:0;border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-3)}.about__mark strong{font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:800;line-height:1.05;display:block}.about__mark span{font-size:var(--step-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 65%, transparent);margin-block-start:var(--space-1);display:block}@media (width>=62rem){.about__grid{align-items:start;position:relative}.about__text{grid-column:1/span 8}.about__media{aspect-ratio:4/5;inline-size:auto;max-inline-size:calc(33.333% - var(--grid-gutter) + var(--bleed-inline));grid-column:auto;block-size:auto;margin:0;position:absolute;inset-block:0;inset-inline-end:calc(var(--bleed-inline) * -1)}}.method{padding-block:clamp(3rem,6vw,6rem)}.method__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);align-items:end;display:grid}.method__verbs{grid-column:1/-1;margin:clamp(1rem,1.6vw,1.5rem) 0 0;padding:0;list-style:none}.method__verb{font-family:var(--font-display);font-size:clamp(2rem,6.6vw,5.75rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:-.045em;text-transform:uppercase}.method__verb:last-child{color:var(--color-signal)}.method__text{gap:var(--space-6);flex-direction:column;grid-column:1/-1;margin-block-start:var(--space-12);display:flex}.method__steps{gap:var(--space-3);counter-reset:step;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.method__step{gap:var(--space-4);border-block-start:1px solid var(--color-rule);counter-increment:step;padding-block-start:var(--space-3);display:flex}.method__step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);opacity:.5;flex:none;font-weight:800}@media (width>=62rem){.method__verbs{grid-column:1/span 7}.method__text{grid-column:9/-1;margin-block-start:0;padding-block-end:var(--space-6)}}.pricing__claim{font-size:var(--step-cennik)}.pricing__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-12) var(--grid-gutter);align-items:start;display:grid}.price{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.price__figure{align-items:flex-start;gap:var(--space-3);font-family:var(--font-display);letter-spacing:-.05em;font-weight:800;line-height:.8;display:flex}.price__amount{font-size:var(--step-cennik)}.price__unit{letter-spacing:0;white-space:nowrap;padding-block-start:.35em;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.2}.price__who{padding-block-start:var(--space-4)}.price--primary .price__amount{color:var(--color-signal)}.pricing__materials{border-block-start:1px solid var(--color-rule);grid-column:1/-1;padding-block-start:var(--space-6)}.pricing__materials-label{color:var(--color-text);opacity:.55}.pricing__materials-text{max-inline-size:none;margin-block-start:var(--space-4)}.pricing__note{border-block-start:1px solid var(--color-rule);color:color-mix(in srgb, var(--color-text) 62%, transparent);grid-column:1/-1;margin-block-start:calc(var(--space-4) * -1);padding-block-start:var(--space-4);font-size:.9375rem}@media (width>=62rem){.price{grid-column:span 6}}.billing{margin-block-start:var(--space-section)}.billing__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-12) var(--grid-gutter);align-items:start;display:grid}.billing__claim{font-size:calc(var(--step-cennik) * .88);text-wrap:balance;grid-column:1/-1}.billing__rules{grid-column:1/-1;margin:0;padding:0;list-style:none}.billing__rule{gap:var(--space-6);padding-block:var(--space-6);border-block-start:1px solid var(--color-rule);grid-template-columns:auto 1fr;align-items:start;display:grid}.billing__rule:last-child{border-block-end:1px solid var(--color-rule)}.billing__number{inline-size:2.5rem;font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:inherit;color:color-mix(in srgb, var(--color-text) 40%, transparent)}.billing__body{gap:var(--space-2);flex-direction:column;display:flex}.billing__title{font-size:var(--step-h3);font-weight:600;line-height:1.25}.billing__text{max-inline-size:var(--measure);color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0}.billing__more{align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-column:1/-1;margin:0;display:flex}.billing__link{font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:800}.billing__arrow{transition:transform var(--dur-micro) var(--ease-standard);display:inline-block}.billing__link:hover .billing__arrow,.billing__link:focus-visible .billing__arrow{transform:translate(4px)}.billing__scope{color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:.9375rem}@media (width>=62rem){.billing__claim{grid-column:span 6}.billing__rules{grid-column:8/-1}.billing__more{grid-column:8/-1;margin-block-start:calc(var(--space-12) * -1 + var(--space-6))}.billing__grid{align-content:center;min-block-size:60vh}}.enrollment{padding-block:clamp(1.5rem,2vw,2.25rem) clamp(2rem,2.5vw,2.75rem)}.enrollment .section__head{margin-block-end:clamp(2.5rem,3.5vw,4rem)}.enrollment__claim{font-size:clamp(2.25rem,5.2vw,5.5rem);line-height:var(--leading-caps);max-inline-size:22ch}.enrollment__dot{color:var(--color-signal)}.enrollment__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);align-items:start;display:grid}.enrollment__fact{gap:var(--space-3);flex-direction:column;grid-column:1/-1;display:flex}.enrollment__figure{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3.25rem,7vw,7.5rem);font-weight:800;line-height:.82}.enrollment__figure--slots{font-size:clamp(1.75rem,3.4vw,3.5rem);line-height:var(--leading-caps);letter-spacing:-.03em;text-transform:uppercase;max-inline-size:7ch}.enrollment__caption{border-block-start:1px solid var(--color-rule);max-inline-size:22ch;padding-block-start:var(--space-4);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.4}.enrollment__caption--wide{max-inline-size:30ch}.enrollment__sub{color:color-mix(in srgb, var(--color-text) 62%, transparent);margin-block-start:var(--space-3);font-size:.9375rem}.enrollment__status{gap:var(--space-6);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.enrollment__lead{max-inline-size:32ch;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.35}.enrollment__badge{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-rule);font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;display:inline-flex}.enrollment__badge:before{content:"";background-color:var(--color-signal);block-size:8px;inline-size:8px}.enrollment__status .cta{margin-block-start:var(--space-2)}@media (width>=62rem){.enrollment__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1.25fr;column-gap:clamp(2rem,3.5vw,4rem)}.enrollment__fact{grid-area:1/1/span 2;grid-template-rows:subgrid;gap:var(--space-4);display:grid}.enrollment__fact--slots{grid-column:2}.enrollment__figure{align-self:end}.enrollment__status{align-self:start;gap:var(--space-5,1.25rem);grid-area:1/3/span 2}.enrollment__fact--slots,.enrollment__status{border-inline-start:1px solid #ffffff1f;padding-inline-start:clamp(2rem,3.5vw,4rem)}}#lokalizacja{padding-block-start:calc(var(--space-section) * .55)}.location__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);align-items:start;display:grid}.location__text{gap:var(--space-6);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.location__place{font-family:var(--font-display);font-size:var(--step-h1);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase}.location__meta{color:var(--color-text);opacity:.55}.location__address{font-style:normal;font-size:var(--step-body);line-height:1.45}.location__disclaimer{max-inline-size:44rem;border-block-start:1px solid var(--color-rule);opacity:.75;padding-block-start:var(--space-4);font-size:.9375rem}.location__media{aspect-ratio:3/2;grid-column:1/-1}@media (width>=62rem){.location__text{grid-column:1/span 7}.location__media{aspect-ratio:13/10;grid-column:8/-1;margin-inline-end:calc(var(--bleed-inline) * -1)}}.seniors{padding-block:clamp(2.25rem,3.4vw,4rem)}.seniors__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);align-items:start;display:grid}.seniors__intro{gap:var(--space-6);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.seniors__title{font-family:var(--font-display);font-size:clamp(2.25rem,6.05vw,6rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase}.seniors__lead{max-inline-size:44ch;font-size:clamp(1.0625rem,1.3vw,1.375rem);line-height:1.45}.seniors__media{aspect-ratio:750/518;grid-column:1/-1}.seniors__action{gap:var(--space-6);flex-direction:column;align-items:flex-start;margin-block-start:var(--space-4);display:flex}.seniors__aside{gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.seniors__meta{gap:var(--space-4);color:color-mix(in srgb, var(--color-text) 72%, transparent);align-items:center;display:flex}.seniors__meta:before{content:"";inline-size:var(--space-12);background-color:var(--color-rule);flex:none;block-size:1px}.seniors__note{max-inline-size:34ch;color:color-mix(in srgb, var(--color-text) 72%, transparent);grid-column:1/-1;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}@media (width>=62rem){.seniors__intro{grid-column:1/span 6}.seniors__aside{inline-size:calc((100% + var(--bleed-inline)) * .82);margin-inline:auto calc(-1 * var(--bleed-inline));grid-column:7/-1}.seniors__note{border-inline-start:1px solid var(--color-rule);text-align:end;align-self:flex-end;max-inline-size:none;margin-inline-end:var(--bleed-inline);padding-inline-start:clamp(.875rem,1.2vw,1.25rem)}}.faq-section__grid,.contact__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);align-items:start;display:grid}.faq-section__head,.faq-section__list{grid-column:1/-1}.contact__claim{grid-column:1/-1;max-inline-size:14ch}.contact__body{gap:var(--space-6);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.contact__channels{border-block-start:1px solid var(--color-rule);gap:0;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.contact__channel{border-block-end:1px solid var(--color-rule)}.contact__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);min-block-size:48px;margin:0;display:flex}.contact__link{transition:opacity var(--dur-micro) var(--ease-standard);text-decoration:none}.contact__link:hover,.contact__link:focus-visible{opacity:.6}.contact__media{aspect-ratio:3/2;margin-block-start:clamp(2rem,4vw,4rem)}@media (width>=48rem){.contact__media{aspect-ratio:21/8}}.contact__value{font-family:var(--font-display);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:800}@media (width>=62rem){.faq-section__head{grid-column:1/span 4}.faq-section__list{grid-column:6/-1}.contact__claim{grid-column:1/span 5}.contact__body{grid-column:7/-1}}.legal{border-block-start:1px solid var(--color-rule);grid-column:1/-1;margin-block-start:clamp(1.75rem,3vw,2.75rem);padding-block-start:var(--space-6)}.legal__title{opacity:.55;margin-block-end:var(--space-4)}.legal__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-6) var(--grid-gutter);margin:0;display:grid}.legal__item{grid-column:1/-1}.legal__key{opacity:.55}.legal__value{overflow-wrap:anywhere;margin:0;margin-block-start:var(--space-2)}@media (width>=48rem){.legal__item{border-inline-start:1px solid var(--color-rule);grid-column:span 3;padding-inline-start:var(--space-6)}.legal__item:first-child{border-inline-start:0;padding-inline-start:0}}@media (width<48rem){.contact__row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.contact__row .u-label{white-space:nowrap}}.section.contact{--space-contact-top:clamp(1.5rem, 3vw, 2.5rem);--space-contact-anchor:2rem;padding-block-start:var(--space-contact-top);scroll-margin-block-start:calc(var(--header-h,4rem) + var(--space-contact-anchor) - var(--space-contact-top))}[data-page=egzamin] .section{padding-block:clamp(2.5rem,4vw,4rem)}[data-page=egzamin]{--step-egzamin-claim:clamp(2rem, 4.4vw, 4.25rem);--step-enroll-title:clamp(1.875rem, 6.95vw, 6.5rem);--measure-enroll-lead:34ch;--step-enroll-lead:clamp(1.0625rem, 1.85vw, 1.75rem)}[data-page=egzamin] .page-hero{padding-block:var(--space-6) 0}[data-page=egzamin] .section__label{margin-block-end:var(--space-8)}[data-page=egzamin] .page-hero .section__label{margin-block-end:0}[data-page=egzamin] .page-hero__text{gap:var(--space-4)}[data-page=egzamin] .page-hero__title{max-inline-size:13ch;font-size:clamp(2rem,5.4vw,4.25rem)}[data-page=egzamin] .page-hero__lead{max-inline-size:none;font-size:clamp(1.0625rem,.4vw + .9rem,1.25rem)}[data-page=egzamin] .exam-intro{border-block-start:1px solid var(--color-rule);align-self:stretch;padding-block-start:clamp(1.25rem,2.2vw,2rem)}[data-page=egzamin] .exam-intro__title{font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-size:clamp(.8125rem,.4vw + .72rem,.9375rem);font-weight:800;line-height:1.35}[data-page=egzamin] .exam-intro__text{max-inline-size:none;margin-block-start:var(--space-3);font-size:clamp(.9375rem,.25vw + .9rem,1rem)}@media (width>=62rem){[data-page=egzamin] .page-hero__grid{align-items:stretch}[data-page=egzamin] .page-hero__text{grid-area:1/1/auto/span 7;justify-content:flex-start;padding-block:0 clamp(2rem,4vh,3rem)}[data-page=egzamin] .page-hero__media{grid-area:1/7/auto/-1;justify-self:end;block-size:auto;min-block-size:0;inline-size:80%}[data-page=egzamin] .page-hero__media picture{position:absolute;inset:0}}[data-page=egzamin] .page-hero__media img{object-position:center 30%}[data-page=egzamin] .statement{padding-block:clamp(2.25rem,3.5vw,3.5rem)}[data-page=egzamin] .statement__claim{font-size:clamp(1.75rem,4.4vw,4rem)}[data-page=egzamin] .statement__cols{max-inline-size:72ch;margin-block-start:var(--space-6)}[data-page=egzamin] .exam-scope{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}[data-page=egzamin] .exam-scope__item{border-block-start:1px solid var(--color-rule);grid-column:1/-1;padding-block-start:var(--space-4)}[data-page=egzamin] .exam-scope__number{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:color-mix(in srgb, var(--color-text) 40%, transparent);margin-block-end:var(--space-2);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1;display:block}[data-page=egzamin] .exam-scope__title{margin-block-end:var(--space-4);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.2}[data-page=egzamin] .exam-scope__list{gap:var(--space-2);color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}[data-page=egzamin] .exam-scope__list li{gap:var(--space-2);grid-template-columns:.75rem 1fr;display:grid}[data-page=egzamin] .exam-scope__list li:before{content:"–";color:color-mix(in srgb, var(--color-text) 45%, transparent)}@media (width>=48rem){[data-page=egzamin] .exam-scope__item{grid-column:span 6}}@media (width>=62rem){[data-page=egzamin] .exam-scope__item{grid-column:span 4}}[data-page=egzamin] .exam-method{padding-block:clamp(3rem,5vw,5rem)}[data-page=egzamin] .steps__item{border-block-start:0;padding-block-start:0}@media (width>=62rem){[data-page=egzamin] .steps__item{border-inline-start:1px solid var(--color-rule);grid-column:span 3;padding-inline-start:var(--space-8)}[data-page=egzamin] .steps__item:first-child{border-inline-start:0;padding-inline-start:0}}[data-page=egzamin] .steps__number{color:color-mix(in srgb, var(--color-text) 28%, transparent);margin-block-end:var(--space-4);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1}[data-page=egzamin] .steps__item p{max-inline-size:30ch;color:color-mix(in srgb, var(--color-text) 72%, transparent)}[data-page=egzamin] .exam-price{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.5rem,7vw,6rem);font-weight:800;line-height:1.05}[data-page=egzamin] .exam-facts{gap:var(--space-4);margin-block:var(--space-8) 0;padding:var(--space-6) 0 0;border-block-start:1px solid var(--color-rule);list-style:none;display:grid}[data-page=egzamin] .exam-facts__item{font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.875rem;font-weight:800;line-height:1.4}[data-page=egzamin] .exam-price__note{max-inline-size:39rem;color:color-mix(in srgb, var(--color-text) 65%, transparent);margin-block-start:var(--space-6);font-size:.9375rem}[data-page=egzamin] .exam-facts+.exam-price__note{margin-block-start:var(--space-12)}[data-page=egzamin] .exam-price__more{margin-block-start:var(--space-6)}@media (width>=62rem){[data-page=egzamin] .exam-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}[data-page=egzamin] .exam-facts__item{padding-inline:var(--space-6);text-align:center}[data-page=egzamin] .exam-facts__item+.exam-facts__item{border-inline-start:1px solid var(--color-rule)}}@media (width>=75rem){[data-page=egzamin] .exam-price__note{max-inline-size:60rem}}[data-page=egzamin] .enroll{padding-block:var(--space-enroll-start) var(--space-enroll-end)}[data-page=egzamin] .enroll__eyebrow{margin-block-end:0}[data-page=egzamin] .exam-approach__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);align-items:start;display:grid}[data-page=egzamin] .exam-approach__claim{font-family:var(--font-display);font-size:var(--step-egzamin-claim);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase;grid-column:1/-1;max-inline-size:16ch;margin:0}[data-page=egzamin] .exam-approach__accent{color:var(--color-signal)}[data-page=egzamin] .exam-approach__side{gap:var(--space-8);grid-column:1/-1;display:grid}[data-page=egzamin] .exam-approach__lead{max-inline-size:42ch;margin:0}[data-page=egzamin] .exam-approach__marks{gap:var(--space-4);font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;padding:0;font-size:.8125rem;font-weight:800;line-height:1.4;list-style:none;display:grid}@media (width>=62rem){[data-page=egzamin] .exam-approach__claim{grid-column:1/span 6}[data-page=egzamin] .exam-approach__side{grid-column:8/-1}[data-page=egzamin] .exam-approach__marks{border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block-start:var(--space-6)}[data-page=egzamin] .exam-approach__marks li+li{border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--space-6)}[data-page=egzamin] .exam-approach__marks li:not(:last-child){padding-inline-end:var(--space-6)}}[data-page=egzamin] .exam-location__grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-8) var(--grid-gutter);align-items:start;display:grid}[data-page=egzamin] .exam-location__text{gap:var(--space-6);grid-column:1/-1;display:grid}[data-page=egzamin] .exam-location__claim{font-family:var(--font-display);font-size:var(--step-egzamin-claim);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase;max-inline-size:14ch;margin:0}[data-page=egzamin] .exam-location__text p{max-inline-size:44ch;color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0}[data-page=egzamin] .exam-location__card{background-color:var(--color-bg);color:var(--color-text);gap:1.25rem;padding:clamp(1.5rem,2.6vw,2.25rem);font-style:normal;display:grid}[data-page=egzamin] .exam-location__card p{margin:0}[data-page=egzamin] .exam-location__school{font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;line-height:1.3}[data-page=egzamin] .exam-location__address{color:color-mix(in srgb, var(--color-text) 82%, transparent);line-height:1.5}[data-page=egzamin] .exam-location__role{font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-block-start:var(--space-6);font-size:.8125rem;font-weight:800;position:relative}[data-page=egzamin] .exam-location__role:before{content:"";background-color:var(--color-signal);block-size:2px;inline-size:3rem;position:absolute;inset-block-start:0;inset-inline-start:0}[data-page=egzamin] .exam-location__text .exam-location__hours{color:var(--color-text);font-weight:500}[data-page=egzamin] .exam-location__side{gap:var(--space-4);grid-column:1/-1;align-content:start;display:grid}[data-page=egzamin] .exam-open{background-color:var(--color-bg);color:var(--color-text);padding:clamp(1.5rem,2.6vw,2.25rem)}[data-page=egzamin] .exam-open__label{max-inline-size:none;color:var(--color-text);opacity:.6}[data-page=egzamin] .exam-open__text{margin-block:var(--space-4) 0;color:var(--color-text);font-size:1.0625rem;line-height:1.55}@media (width>=62rem){[data-page=egzamin] .exam-location__text{grid-column:1/span 6}[data-page=egzamin] .exam-location__side{grid-column:8/-1}}[data-page=egzamin] .exam-approach__claim,[data-page=egzamin] .exam-location__claim{margin-block:-.18em;padding-block:.18em}[data-page=cennik]{--step-cennik-title:clamp(2rem, 4.2vw, 4.25rem);--step-cennik-claim:clamp(1.75rem, 4.55vw, 4.625rem);--space-cennik-col:clamp(2rem, 3.6vw, 3.75rem);--space-cennik-hero-start:clamp(2rem, 4vw, 4rem);--space-cennik-hero-end:clamp(2.5rem, 4.5vw, 4.5rem)}@media (width>=62rem){[data-page=cennik] .rates__tier+.rates__tier:before,[data-page=cennik] .rules__rule+.rules__rule:before,[data-page=cennik] .offers__offer+.offers__offer:before{content:"";background-color:var(--color-rule);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-cennik-col) / -2)}}[data-page=cennik] .page-hero{padding-block:var(--space-cennik-hero-start) var(--space-cennik-hero-end);border-block-end:1px solid var(--color-rule)}[data-page=cennik] .rate-hero{gap:var(--space-6);display:grid}[data-page=cennik] .rate-hero__main{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}[data-page=cennik] .rate-hero__title{font-size:var(--step-cennik-claim);line-height:var(--leading-caps);letter-spacing:var(--tracking-display);max-inline-size:none}[data-page=cennik] .rate-hero__lead{max-inline-size:52ch;font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.55}[data-page=cennik] .rate-hero__note{max-inline-size:46ch;color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55}[data-page=cennik] .rate-hero__aside{flex-direction:column;align-items:flex-start;display:flex}[data-page=cennik] .rate-hero__values{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 46%, transparent);font-size:clamp(1.0625rem,1.5vw,1.5rem);font-weight:800;line-height:1.18}[data-page=cennik] .rate-hero__dash{background-color:var(--color-text);border:0;block-size:3px;inline-size:2.25rem;margin-block:clamp(.625rem,.85vw,.875rem);margin-inline:0}[data-page=cennik] .rate-hero__claim{font-family:var(--font-display);font-size:clamp(1.625rem,5.35vw,4.8rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-display);text-transform:uppercase}[data-page=cennik] .rate-hero__dot{color:var(--color-signal)}@media (width>=62rem){[data-page=cennik] .rate-hero{gap:var(--space-6) var(--space-cennik-col);grid-template-columns:1.6fr 1fr}[data-page=cennik] .rate-hero__eyebrow{grid-column:1/-1}[data-page=cennik] .rate-hero__aside{border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--space-cennik-col)}}[data-page=cennik] .rates{padding-block:clamp(2.5rem,4.5vw,4.5rem)}[data-page=cennik] .section__head{gap:var(--space-4);margin-block-end:clamp(2rem,3.2vw,3.25rem)}[data-page=cennik] .rates .section__head{margin-block-end:clamp(1.333rem,2.13vw,2.167rem)}[data-page=cennik] .rates__title,[data-page=cennik] .rules__title,[data-page=cennik] .offers__title{line-height:var(--leading-caps);letter-spacing:var(--tracking-display)}[data-page=cennik] .rules__title,[data-page=cennik] .offers__title{font-size:var(--step-cennik-title)}[data-page=cennik] .rates__title{font-size:var(--step-cennik-claim)}[data-page=cennik] .rates__grid{gap:var(--space-8);display:grid}[data-page=cennik] .rates__tier{gap:var(--space-4);flex-direction:column;display:flex;position:relative}[data-page=cennik] .rates__price{gap:var(--space-3);align-items:baseline;margin:0;display:flex}[data-page=cennik] .rates__figure{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.75rem,8.4vw,8.25rem);font-weight:800;line-height:.9}[data-page=cennik] .rates__price--accent .rates__figure{color:var(--color-signal)}[data-page=cennik] .rates__unit{font-family:var(--font-display);flex-direction:column;gap:.1em;font-weight:800;line-height:1.05;display:flex}[data-page=cennik] .rates__currency{font-size:clamp(1.125rem,1.7vw,1.75rem)}[data-page=cennik] .rates__per{color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:clamp(1rem,1.45vw,1.5rem)}[data-page=cennik] .rates__caption{max-inline-size:28ch;padding-block-start:var(--space-4);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}[data-page=cennik] .rates__condition-title{font-family:var(--font-display);font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-page=cennik] .rates__condition-copy{max-inline-size:none;color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}[data-page=cennik] .materials{border-block-start:1px solid var(--color-rule);margin-block-start:clamp(2rem,3vw,3rem);padding-block-start:var(--space-4)}[data-page=cennik] .materials__label{color:var(--color-text);opacity:.55}[data-page=cennik] .materials__text{max-inline-size:none;margin-block-start:var(--space-3);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}[data-page=cennik] .rates__more{border-block-start:1px solid var(--color-rule);margin-block-start:clamp(2rem,3vw,3rem);padding-block-start:var(--space-4)}@media (width>=62rem){[data-page=cennik] .rates__grid{column-gap:var(--space-cennik-col);grid-template-columns:1fr 1fr 1fr;align-items:start}[data-page=cennik] .rates__tier--condition{padding-block-start:var(--space-2)}}[data-page=cennik] .rules{padding-block:clamp(2.75rem,5vw,5rem)}[data-page=cennik] .rules__grid{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}[data-page=cennik] .rules__rule{gap:var(--space-3);flex-direction:column;display:flex;position:relative}[data-page=cennik] .rules__number{font-family:var(--font-display);letter-spacing:-.03em;color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:800;line-height:1}[data-page=cennik] .rules__name{font-family:var(--font-display);font-size:clamp(1.0625rem,1.35vw,1.375rem);font-weight:800;line-height:1.25}[data-page=cennik] .rules__copy{max-inline-size:34ch;color:color-mix(in srgb, var(--color-text) 86%, transparent);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55}@media (width>=62rem){[data-page=cennik] .rules__grid{column-gap:var(--space-cennik-col);grid-template-columns:repeat(3,minmax(0,1fr))}}[data-page=cennik] .offers{padding-block:clamp(2.75rem,5vw,5rem)}[data-page=cennik] .offers__grid{gap:var(--space-8);border-block-start:1px solid var(--color-rule);padding-block-start:clamp(1.5rem,2.2vw,2.25rem);display:grid}[data-page=cennik] .offers__offer{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex;position:relative}[data-page=cennik] .offers__name{font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:500;line-height:1.3}[data-page=cennik] .offers__price{gap:var(--space-3);align-items:baseline;margin:0;display:flex}[data-page=cennik] .offers__figure{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.25rem,4.05vw,3.875rem);font-weight:800;line-height:.95}[data-page=cennik] .offers__unit{font-family:var(--font-display);align-items:baseline;gap:.35em;font-weight:800;display:flex}[data-page=cennik] .offers__currency{font-size:clamp(1.375rem,2.3vw,2.25rem)}[data-page=cennik] .offers__per{color:color-mix(in srgb, var(--color-text) 66%, transparent);font-size:clamp(.9375rem,1.2vw,1.1875rem)}[data-page=cennik] .offers__copy{max-inline-size:32ch;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}[data-page=cennik] .offers__note{max-inline-size:32ch;color:color-mix(in srgb, var(--color-text) 58%, transparent);font-size:clamp(.8125rem,.92vw,.9375rem);line-height:1.5}[data-page=cennik] .offers__more{margin-block-start:var(--space-2)}[data-page=cennik] .offers__footnote{border-block-start:1px solid var(--color-rule);color:color-mix(in srgb, var(--color-text) 62%, transparent);margin-block-start:clamp(1.75rem,2.8vw,2.75rem);padding-block-start:var(--space-4);font-size:clamp(.875rem,.98vw,1rem);line-height:1.5}@media (width>=62rem){[data-page=cennik] .offers__grid{column-gap:var(--space-cennik-col);grid-template-columns:repeat(3,minmax(0,1fr))}}[data-page=cennik] .rate-cta{padding-block:clamp(2.25rem,3.6vw,3.75rem)}[data-page=cennik] .rate-cta__grid{gap:var(--space-6);align-items:center;display:grid}[data-page=cennik] .rate-cta__title{font-size:clamp(1.875rem,3.6vw,3.5rem)}[data-page=cennik] .rate-cta__lead{max-inline-size:36ch;font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.5}@media (width>=62rem){[data-page=cennik] .rate-cta__grid{gap:var(--space-cennik-col);grid-template-columns:auto 1fr auto}[data-page=cennik] .rate-cta__lead{border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--space-cennik-col)}}[data-page=dzieci]{--step-enroll-title:clamp(2.5rem, 9.4vw, 9.25rem);--measure-enroll-lead:30ch;--step-enroll-lead:clamp(1.125rem, 2.05vw, 2rem)}[data-page=dzieci] .steps.u-mt-8,[data-page=dzieci] .cols.u-mt-8{margin-block-start:clamp(1.5rem,2.9vw,2.75rem)}[data-page=dzieci] .container>.section__label+.u-h2{margin-block-start:var(--space-6)}[data-page=dzieci] .page-hero__note{max-inline-size:44ch;color:color-mix(in srgb, var(--color-text) 62%, transparent);margin-block-start:calc(clamp(.75rem, 1.1vw, 1.25rem) - var(--space-6));font-size:clamp(.875rem,1vw,1rem);line-height:1.45}[data-page=dzieci] .materials{padding-block:var(--space-5,1.25rem);border-block:1px solid var(--color-rule);margin-block-start:clamp(1.25rem,2vw,2rem)}[data-page=dzieci] .materials__label{color:var(--color-text);opacity:.55}[data-page=dzieci] .materials__text{max-inline-size:none;margin-block-start:var(--space-3)}[data-page=dzieci] .place-org{border-block-start:1px solid var(--color-rule);margin-block-start:calc(clamp(1.5rem, 2.6vw, 2.5rem) - var(--space-4));padding-block-start:clamp(1.5rem,2.6vw,2.5rem)}[data-page=dzieci] .place-org__label{color:var(--color-text);opacity:.55}[data-page=dzieci] .place-org__claim{margin-block-start:var(--space-4);font-weight:500}[data-page=dzieci] .place-org__note{max-inline-size:46ch;color:color-mix(in srgb, var(--color-text) 72%, transparent);margin-block-start:var(--space-3)}[data-page=dzieci] .rate-claim__lead,[data-page=dzieci] .rate-claim__sub{display:block}[data-page=dzieci] .rate-claim__lead{font-size:clamp(2.625rem,7vw,6rem)}[data-page=dzieci] .rate-claim__sub{font-size:clamp(1.875rem,5vw,4.25rem)}[data-page=dzieci] .rate-grid{gap:var(--space-8);border-block-start:1px solid var(--color-rule);margin-block-start:clamp(1.25rem,2vw,2rem);padding-block-start:clamp(1rem,1.6vw,1.5rem);list-style:none;display:grid}[data-page=dzieci] .rate__figure{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}[data-page=dzieci] .rate__amount{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.75rem,5.4vw,4.5rem);font-weight:800;line-height:1}[data-page=dzieci] .rate__unit{font-size:clamp(1.0625rem,1.5vw,1.5rem);font-weight:500}[data-page=dzieci] .rate__who{max-inline-size:26ch;color:color-mix(in srgb, var(--color-text) 72%, transparent);margin-block-start:var(--space-3)}[data-page=dzieci] .rate__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:800;line-height:1.15}[data-page=dzieci] .rate__text{max-inline-size:34ch;color:color-mix(in srgb, var(--color-text) 72%, transparent);margin-block-start:var(--space-3)}[data-page=dzieci] .rate+.rate{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-8)}@media (width>=62rem){[data-page=dzieci] .rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}[data-page=dzieci] .rate{padding-inline:clamp(1.5rem,2.6vw,2.5rem)}[data-page=dzieci] .rate:first-child{padding-inline-start:0}[data-page=dzieci] .rate+.rate{border-block-start:0;border-inline-start:1px solid var(--color-rule);padding-block-start:0}}[data-page=seniorzy]{--step-enroll-title:clamp(1.75rem, 6.1vw, 5.75rem);--measure-enroll-lead:64ch;--step-enroll-lead:clamp(1.0625rem, 1.5vw, 1.375rem)}[data-page=seniorzy] .u-mt-8{margin-block-start:clamp(1.5rem,2.9vw,2.75rem)}[data-page=seniorzy] .container>.section__label+.u-h2{margin-block-start:var(--space-6)}[data-page=seniorzy] .enroll__foot{gap:var(--space-6);display:grid}@media (width>=62rem){[data-page=seniorzy] .enroll__foot{grid-template-columns:1fr auto;align-items:end;column-gap:clamp(2rem,4vw,4rem)}[data-page=seniorzy] .enroll__foot .enroll__action{justify-self:end}}[data-page=seniorzy] .levels{gap:var(--space-6);margin-block-start:clamp(2rem,3.6vw,3.5rem);padding:0;list-style:none;display:grid}[data-page=seniorzy] .levels__item{gap:var(--space-3);border-block-start:1px solid var(--color-rule);flex-direction:column;padding-block-start:var(--space-4);display:flex}[data-page=seniorzy] .levels__number{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:color-mix(in srgb, var(--color-text) 40%, transparent);margin-block-end:var(--space-2);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1}[data-page=seniorzy] .levels__name{font-family:var(--font-display);font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:800;line-height:var(--leading-caps);letter-spacing:var(--tracking-heading);text-transform:uppercase;overflow-wrap:anywhere;margin:0}[data-page=seniorzy] .levels__copy{color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.5}[data-page=seniorzy] .levels-foot{align-items:flex-start;gap:var(--space-4);border-block-start:1px solid var(--color-rule);flex-direction:column;margin-block-start:clamp(2rem,3.6vw,3.5rem);padding-block-start:var(--space-6);display:flex}[data-page=seniorzy] .levels-foot p{margin:0}[data-page=seniorzy] .levels-foot__hint{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.5}[data-page=seniorzy] .levels-foot__hint strong{font-weight:500}[data-page=seniorzy] .levels-foot__note{max-inline-size:64ch;color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}[data-page=seniorzy] .levels-foot__link{font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}@media (width>=48rem){[data-page=seniorzy] .levels{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}[data-page=seniorzy] .statement__cols .cols__item{grid-column:span 6}}@media (width>=75rem){[data-page=seniorzy] .statement__cols .cols__item{grid-column:span 3}}@media (prefers-reduced-motion:no-preference){.js [data-animation]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out-expo), translate var(--dur-reveal) var(--ease-out-expo), mask-size var(--dur-reveal) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}.js [data-animation=section]{transition-property:opacity;transition-duration:1.2s;transition-timing-function:ease-out}.js [data-animation=reveal],.js [data-animation=mask-up],.js [data-animation=mask-start]{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.js [data-animation=reveal]{translate:0 1.25rem;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 0%;mask-size:100% 0%}.js [data-animation=mask-up]{-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 0%;mask-size:100% 0%}.js [data-animation=mask-start]{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:0% 100%;mask-size:0% 100%}.js [data-animation=fade-up]{translate:0 1.5rem}.js [data-animation].is-visible{opacity:1;translate:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}}.js .benefits__item:nth-child(2){--reveal-delay:.12s}.js .benefits__item:nth-child(3){--reveal-delay:.24s}.js .benefits__item[data-animation]{opacity:.4}.js .benefits__item[data-animation].is-visible{opacity:1}@media (prefers-reduced-motion:no-preference){.js .about__mark[data-animation]{transition-duration:.7s;translate:0 1rem}.js .about__mark:nth-child(2){--reveal-delay:.14s}.js .about__mark:nth-child(3){--reveal-delay:.28s}.js .about__mark:nth-child(4){--reveal-delay:.42s}.js .price[data-animation]{transition-duration:.7s}.js .price--secondary{--reveal-delay:.15s}.js .billing__rule[data-animation]{transition-duration:.68s;translate:0 1rem}.js .billing__rule:nth-child(2){--reveal-delay:.14s}.js .billing__rule:nth-child(3){--reveal-delay:.28s}}@media (prefers-reduced-motion:no-preference) and (width<48rem){.js .about__mark[data-animation]{translate:0 .625rem}}@media (prefers-reduced-motion:reduce){.js [data-animation]{opacity:1;translate:none;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero__wordmark{will-change:translate;animation:linear both wordmark-drift;animation-timeline:scroll(root);animation-range:0% 45%}@keyframes wordmark-drift{0%{translate:0}to{translate:0 -1.75rem}}.hero__media img{will-change:scale;animation:linear both photo-settle;animation-timeline:view();animation-range:entry cover 45%}@keyframes photo-settle{0%{scale:1.06}to{scale:1}}.location__media img,.contact__media img{will-change:translate;animation:linear both media-parallax;animation-timeline:view();animation-range:cover}@keyframes media-parallax{0%{translate:0 -4%;scale:1.08}to{translate:0 4%;scale:1.08}}@media (width>=62rem){.after-school__block>*{animation:linear both block-focus;animation-timeline:view();animation-range:entry 25% exit 25%}}@keyframes block-focus{0%{opacity:.45}25%,75%{opacity:1}to{opacity:.55}}@media (width>=48rem){.marquee__word--lead{will-change:translate;animation:linear both word-drift-lead;animation-timeline:view();animation-range:cover}.marquee__word--trail{will-change:translate;animation:linear both word-drift-trail;animation-timeline:view();animation-range:cover}}@keyframes word-drift-lead{0%{translate:0}to{translate:2rem}}@keyframes word-drift-trail{0%{translate:0}to{translate:-2rem}}.marquee__sep{will-change:rotate;animation:linear both sep-turn;animation-timeline:view();animation-range:cover}@keyframes sep-turn{0%{rotate:0deg}to{rotate:45deg}}.method__verb{animation:linear both verb-rise;animation-timeline:view();animation-range:entry 10% entry 90%}@keyframes verb-rise{0%{clip-path:inset(100% 0 0);translate:0 .4em}to{clip-path:inset(0);translate:0}}.price__amount,.enrollment__figure{animation:linear both figure-settle;animation-timeline:view();animation-range:entry entry 85%}@keyframes figure-settle{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.ticker__track{animation:linear both ticker-drift;animation-timeline:scroll(root);animation-range:0% 100%}@keyframes ticker-drift{0%{translate:0}to{translate:-5vw}}}}.skip-link{z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background-color:var(--color-ink);color:var(--color-paper);font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform var(--dur-micro) var(--ease-standard);font-weight:500;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-110%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-signal);outline-offset:3px}[data-theme=signal] :focus-visible{outline-color:var(--color-ink)}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-dock-space{block-size:4.5rem}@media (width>=32rem){.u-dock-space{display:none}}@media (width>=48rem){.u-nowrap-md{white-space:nowrap}}.u-own-line{display:block}
