@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/dm-sans-900.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dm-sans-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dm-sans-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#00368d;--text:#172033;--muted:#777;--page:#f6f5f2;--line:#e3e9f1;--serif:"Libre Baskerville", Georgia, serif;--sans:"DM Sans", Inter, sans-serif;--gutter:40px;--content:1040px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:93px;overflow-y:scroll}#cennik{scroll-margin-top:90px}body{background:var(--page);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}a{color:inherit}main{flex:1;width:100%}.nav{z-index:50;padding:0 var(--gutter);background:var(--page);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;height:93px;margin:0 auto;display:flex;position:relative}.nav-logo{flex-shrink:0;display:block}.nav-logo img{width:162px;height:auto;margin:-12px 0 -8px 8px;display:block}.nav-links{align-items:center;gap:31px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{letter-spacing:-.04em;color:var(--muted);white-space:nowrap;font-size:18px;line-height:1.6;text-decoration:none}.nav-links a:hover{color:var(--navy)}.nav-profile{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.nav-cta{background:var(--navy);color:#fff;letter-spacing:-.04em;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:12px;font-size:18px;line-height:1.6;text-decoration:none}.nav-burger{width:32px;height:32px;color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;display:none}.nav-menu{z-index:60;background:var(--page);border-radius:16px;flex-direction:column;align-items:flex-start;gap:28px;width:200px;padding:24px;display:flex;position:absolute;top:98px;right:0;box-shadow:0 10px 30px #0000001f}.nav-menu[hidden]{display:none}.nav-menu a:not(.nav-cta){letter-spacing:-.04em;color:var(--muted);font-size:18px;line-height:1.6;text-decoration:none}.nav-menu .nav-cta{text-align:center;align-self:stretch;margin-top:6px}.nav-menu .nav-account--text{width:auto;height:auto;color:var(--navy);border-radius:0;display:block}.nav-account{width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.nav-account:hover{color:var(--navy)}.footer{padding:0 var(--gutter)}.footer-inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;max-width:1600px;margin:0 auto;padding:28px 0;display:flex}.footer-links{flex-wrap:wrap;gap:8px 28px;display:flex}.footer a,.footer-copy{letter-spacing:-.04em;color:var(--muted);font-size:16px;line-height:1.6;text-decoration:none}.footer a:hover{color:var(--navy)}.footer--navy{background:var(--navy)}.footer--navy .footer-inner{border-top-color:#f6f5f22e}.footer--navy a,.footer--navy .footer-copy{color:#f6f5f2b8}.footer--navy a:hover{color:#fff}@media (width<=809.98px){.footer-inner{flex-direction:column-reverse;align-items:flex-start;padding:24px 0}}.cabinet{flex-direction:column;gap:50px;width:100%;max-width:1440px;margin:0 auto;padding:75px 80px 96px;display:flex}.cabinet--lessons{padding-top:20px}.cabinet-top{align-items:flex-start;gap:30px;display:flex}.cabinet-top>:first-child{flex:1;min-width:0}.cabinet-top>:last-child{flex:0 0 505px;min-width:0}.cabinet-body{flex-direction:column;gap:50px;display:flex}.cabinet-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.legal{max-width:880px;padding:56px var(--gutter) 96px;color:#3f4a5c;margin:0 auto;font-size:17px;line-height:1.65}.legal h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--navy);margin:0 0 28px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}.legal p{margin:0 0 12px}.legal>p{color:var(--text);margin-top:28px;font-weight:600}.legal>p:first-of-type{margin-top:0;font-weight:400}.legal ol,.legal ul{margin:0 0 12px;padding-left:24px}.legal a{color:var(--navy)}.thanks{padding:120px var(--gutter) 160px;text-align:center;flex-direction:column;align-items:center;display:flex}.thanks h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);margin:0;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.1}.thanks p{letter-spacing:-.02em;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.5}.thanks-actions{flex-direction:column;align-items:center;gap:16px;margin-top:32px;display:flex}.thanks-button{background:var(--navy);color:#fff;letter-spacing:-.04em;border-radius:8px;padding:12px 20px;font-size:18px;line-height:1.6;text-decoration:none}.thanks-link{color:var(--navy);font-size:16px;line-height:1.5}.teacher-home{flex-direction:column;gap:21px;width:100%;max-width:1280px;margin:0 auto;padding:57px 0 150px;display:flex}.teacher-student{flex-direction:column;align-items:center;gap:27px;width:100%;max-width:1360px;margin:0 auto;padding:62px 20px 60px;display:flex}.teacher-student-head{align-items:center;gap:24px;width:100%;max-width:1280px;display:flex}.teacher-student-head>:last-child{text-align:right;flex:1;min-width:0}.teacher-student-lesson{background:#00368c;border-radius:28px;padding:24px}.teacher-student-meet{justify-content:center;display:flex}.teacher-student-meet>astro-island>*{width:auto!important}.teacher-student-body{flex-direction:column;gap:36px;width:100%;padding:0 20px;display:flex}.teacher-student-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;display:grid}.teacher-single{width:100%;max-width:1320px;margin:0 auto;padding:23px 20px 60px}.teacher-single--narrow{max-width:1320px}@media (width<=1359.98px){.teacher-home{padding-left:20px;padding-right:20px}}@media (width<=809.98px){.teacher-home{padding-top:32px;padding-bottom:72px}.teacher-student{padding-top:32px}.teacher-student-head{flex-direction:column;align-items:flex-start;gap:27px}.teacher-student-head>:last-child{text-align:left}.teacher-student-body{padding:0}.teacher-student-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=1199.98px){.nav{padding:0 20px}.nav-inner{height:88px}.nav-links,.nav-inner>.nav-cta{display:none}.nav-burger{margin-right:8px;display:block}.cabinet{padding:55px 32px 76px}.cabinet-body{gap:64px}.cabinet-top{flex-direction:column;max-width:683px}.cabinet-top>:first-child,.cabinet-top>:last-child{flex:none;width:100%}}@media (width<=809.98px){:root{--gutter:20px}.nav-inner{height:88px}.nav-links,.nav-inner>.nav-cta{display:none}.nav-burger{margin-right:8px;display:block}.cabinet{gap:40px;padding:40px 20px 55px}.cabinet--lessons{padding-top:16px}.cabinet-top{gap:14px;max-width:none}.cabinet-body{gap:40px}.cabinet-pair{grid-template-columns:minmax(0,1fr);gap:40px}}.nav-links a,.nav-cta,.nav-menu a,.footer a,.footer-copy,.lead,.btn,.cta,.ticks li,.step p,.about-list li,.review p,.review-handle,.faq-item p,.club-hero-media p,.who-sub,.lessons-text p,.teachers-text p,.club-reviews-sub{font-feature-settings:"ss02", "ss04", "ss05"}.steps .lead,.step h3,.step p,.who-item h3,.who-sub,.club-hero .ticks li,.club-hero-media p,.h-club{text-wrap:balance}
