.a11y-btn{z-index:48;background:var(--magenta);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:scale .25s cubic-bezier(.22,1,.36,1),background .25s;display:grid;position:fixed;inset-block-end:16px;inset-inline-end:22px;box-shadow:0 6px 20px #00000059}.a11y-btn:before{content:"";pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:4px}.a11y-btn:hover,.a11y-btn[aria-expanded=true]{scale:1.06}.a11y-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.a11y-btn__dot{top:-2px;background:#fff;border:3px solid #111223;border-radius:50%;width:14px;height:14px;position:absolute;inset-inline-end:-2px}.a11y-panel{z-index:49;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;background:#14162cfa;border:1px solid #ffffff1f;border-radius:1em;width:min(340px,100vw - 44px);max-height:min(600px,100vh - 110px);padding:20px;transition:opacity .25s,translate .25s cubic-bezier(.22,1,.36,1);position:fixed;inset-block-end:76px;inset-inline-end:22px;overflow-y:auto;translate:0 12px;box-shadow:0 24px 70px #0000008c}.a11y-panel.is-open{opacity:1;pointer-events:auto;translate:0}.a11y-panel__head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.a11y-panel__title{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1em}.a11y-close{font:inherit;color:#ffffffa6;cursor:pointer;background:0 0;border:0;margin:-6px -8px;padding:6px 8px;font-size:13px}.a11y-close:hover{color:#fff}.a11y-size{border:0;margin:0 0 14px;padding:0}.a11y-size legend{color:#ffffffa6;padding:0 0 8px;font-size:13px}.a11y-size__row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.a11y-size__step{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:.7em;padding:10px 0;font-size:13px;transition:background .2s,border-color .2s}.a11y-size__step:hover{border-color:var(--magenta-text)}.a11y-size__step.is-on{border-color:var(--magenta-text);background:color-mix(in srgb, var(--magenta) 24%, transparent);font-weight:700}.a11y-list{flex-direction:column;gap:6px;display:flex}.a11y-row{width:100%;font:inherit;text-align:start;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:.7em;align-items:center;gap:12px;padding:11px 12px;transition:background .2s,border-color .2s;display:flex}.a11y-row:hover{background:#ffffff17}.a11y-row.is-on{border-color:var(--magenta-text)}.a11y-row__text{flex:1;min-width:0}.a11y-row__text b{color:#fff;font-size:14px;font-weight:700;display:block}.a11y-row__text i{color:#ffffffa6;margin-top:2px;font-size:13px;font-style:normal;line-height:1.35em;display:block}.a11y-row__switch{background:#ffffff2e;border-radius:999px;flex:none;width:40px;height:23px;transition:background .25s;position:relative}.a11y-row__switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:17px;height:17px;transition:translate .25s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-start:3px}.a11y-row.is-on .a11y-row__switch{background:var(--magenta)}.a11y-row.is-on .a11y-row__switch:after{translate:-17px}.a11y-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.a11y-reset,.a11y-foot a{font:inherit;color:#ffffffa6;cursor:pointer;background:0 0;border:0;margin:-6px -8px;padding:6px 8px;font-size:13px}.a11y-reset:hover:not(:disabled){color:#fff}.a11y-reset:disabled{opacity:.4;cursor:default}.a11y-foot a{color:var(--magenta-text);text-decoration:underline}@media (width<=768px){.a11y-btn{width:44px;height:44px;inset-block-end:14px;inset-inline-end:14px}.a11y-panel{width:auto;inset-block-end:68px;inset-inline:14px}}:root{--a11y-text:1}html.a11y-text .v2,html.a11y-text .cp,html.a11y-text .gate{zoom:var(--a11y-text)}html.a11y-text .a11y-panel,html.a11y-text .a11y-btn{zoom:1}html.a11y-contrast body,html.a11y-contrast .v2,html.a11y-contrast .cp,html.a11y-contrast .gate{background:#000!important}html.a11y-contrast .v2 p,html.a11y-contrast .v2 li,html.a11y-contrast .v2 span,html.a11y-contrast .v2 h1,html.a11y-contrast .v2 h2,html.a11y-contrast .v2 h3,html.a11y-contrast .v2 td,html.a11y-contrast .v2 th,html.a11y-contrast .v2 label{color:#fff!important}html.a11y-contrast .v2 a,html.a11y-contrast .v2 button{outline-offset:2px;outline:1px solid #fff}html.a11y-contrast .v2-hero__ring,html.a11y-contrast .hero-ring,html.a11y-contrast .cp:before,html.a11y-contrast .dl-bg,html.a11y-contrast .v2-quote__ghost{opacity:.2!important}html.a11y-contrast .a11y-panel{border-color:#fff;background:#000!important}html.a11y-links .v2 a{text-underline-offset:3px;outline-offset:3px;outline:1px dashed;text-decoration:underline!important}html.a11y-spacing .v2 p,html.a11y-spacing .v2 li,html.a11y-spacing .v2 td,html.a11y-spacing .v2 th{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M6 3l24 13-10 3-4 11z' fill='%23fff' stroke='%23111223' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,auto!important}html.no-motion *,html.no-motion :before,html.no-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-play-state:paused!important}html.no-motion .a11y-panel{transition-duration:.25s!important}.promo{z-index:35;padding:.8vw 5vw;color:#fff;background:radial-gradient(60% 220% at 50% 120%,#e70f574d,#0000 70%),url(/images/backy.jpg) 50% 30%/cover no-repeat,#111223;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:2vw;padding-inline-start:calc(var(--rail-w,80px) + 2vw);font-family:inherit;font-size:1.2vw;display:flex;position:sticky;top:0;overflow:hidden}.promo:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 35%,#e70f574d 50%,#0000 65%);animation:4.5s cubic-bezier(.22,1,.36,1) infinite promo-sweep;position:absolute;inset:0;translate:-100%}@keyframes promo-sweep{to{translate:100%}}.promo__title{letter-spacing:-.02em;white-space:nowrap;direction:ltr;flex:none;justify-items:stretch;font-weight:700;line-height:.82;display:inline-grid;transform:skew(14deg)}.promo__bk,.promo__nv{color:#0000;text-align:center;display:block;position:relative}.promo__bk{font-size:2.4vw}.promo__nv{letter-spacing:.02em;font-size:1.5vw}.promo__bk:before,.promo__bk:after,.promo__nv:before,.promo__nv:after{content:attr(data-t);position:absolute;inset:0}.promo__bk:before,.promo__bk:after{color:#0000;-webkit-text-stroke:.08vw #fff}.promo__nv:before,.promo__nv:after{color:#f5245f;text-shadow:0 0 1vw #e70f5799}.promo__bk:before,.promo__nv:before{clip-path:polygon(0 0,100% 0,100% 40%,0 60%);animation:4.5s step-end infinite promo-crack-top}.promo__bk:after,.promo__nv:after{clip-path:polygon(0 60%,100% 40%,100% 100%,0 100%);animation:4.5s step-end infinite promo-crack-bottom}.promo__nv:before,.promo__nv:after{animation-delay:.18s}@keyframes promo-crack-top{0%,88%,98%,to{translate:0}90%{translate:-.35vw}92%{translate:.2vw}94%{translate:-.25vw}96%{translate:.1vw}}@keyframes promo-crack-bottom{0%,88%,98%,to{translate:0}90%{translate:.35vw}92%{translate:-.2vw}94%{translate:.25vw}96%{translate:-.1vw}}.promo__msg{white-space:nowrap}.promo__now{color:#f5245f;font-weight:700}.promo__was{color:#f5245f;text-decoration:line-through}.promo__timer{direction:ltr;gap:.4vw;display:inline-flex}.promo__cell{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5em;flex-direction:column;align-items:center;min-width:3vw;padding:.3vw .4vw;display:inline-flex}.promo__cell b{font-size:1.2vw;font-weight:700;line-height:1em}.promo__cell i{color:#ffffff8c;margin-top:.15vw;font-size:1vw;font-style:normal;line-height:1em}.promo__go{border-radius:var(--r-control,.5em);color:#111223;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;flex:none;align-items:center;gap:.4vw;padding:.6vw 1.2vw;font-size:1vw;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.promo__go:hover,.promo__go:focus-visible{color:#fff;background:#e70f57}.promo__go span{direction:ltr}:root .v2-rail{top:var(--promo-off,0px)}:root .v2-topbtns,:root .v2-burger,:root .v2-mlogo{top:calc(12px + var(--promo-off,0px))}@media (width<=768px){.promo{flex-wrap:wrap;gap:6px 10px;padding:8px 16px;font-size:14px}.promo__bk{font-size:22px}.promo__nv{font-size:13px}.promo__bk:before,.promo__bk:after{-webkit-text-stroke-width:.5px}.promo__nv:before,.promo__nv:after{text-shadow:0 0 10px #e70f5799}.promo__msg{white-space:normal}.promo__timer{gap:4px}.promo__cell{min-width:34px;padding:2px 4px}.promo__cell b{font-size:14px}.promo__cell i{margin-top:2px;font-size:13px}.promo__go{gap:6px;padding:7px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.promo:before{animation:none;display:none}.promo__bk:before,.promo__bk:after,.promo__nv:before,.promo__nv:after{animation:none}}.stoast{z-index:40;color:#111223;opacity:0;pointer-events:none;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;max-width:min(420px,100vw - 180px);height:48px;padding-block:0;padding-inline:6px 18px;transition:opacity .5s,translate .7s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset-block-end:16px;inset-inline-end:80px;translate:0 140%;box-shadow:0 6px 20px #00000059}.stoast.is-open{opacity:1;pointer-events:auto;translate:0}.stoast__av{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.stoast__av.is-dot{background:radial-gradient(circle, var(--magenta,#e70f57) 30%, transparent 32%)}.stoast__txt{flex-direction:column;min-width:0;line-height:1.2em;display:flex}.stoast__txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.stoast__txt b em{font-style:normal}.stoast__txt span{color:#11122399;font-size:13px}@media (width<=768px){.stoast{gap:8px;max-width:calc(100vw - 132px);height:44px;padding-inline:5px 14px;inset-block-end:14px;inset-inline-end:66px}.stoast__av{width:32px;height:32px}.stoast__txt b,.stoast__txt span{font-size:13px}}@media (prefers-reduced-motion:reduce){.stoast{transition:opacity .3s;translate:0}}.sale-stamp{z-index:4;top:50%;aspect-ratio:1;color:#fff;pointer-events:none;background:#e70f57;border-radius:50%;place-items:center;width:4.5vw;transition:scale .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-inline-end:-2.25vw;translate:0 -50%;box-shadow:0 0 2vw #e70f5759}.v2-course:hover .sale-stamp{scale:1.08}.sale-stamp__ring{direction:ltr;width:100%;height:100%;animation:16s linear infinite sale-stamp-turn;position:absolute;inset:0}.sale-stamp__ring circle{fill:none;stroke:#ffffff59;stroke-width:.6px}.sale-stamp__ring text{fill:#fff;letter-spacing:.5px;font-size:9.5px;font-weight:700}.sale-stamp__off{letter-spacing:-.02em;direction:ltr;font-size:1.2vw;font-weight:700;line-height:1em;position:relative}@keyframes sale-stamp-turn{to{rotate:360deg}}@media (width<=768px){.sale-stamp{top:-14px;width:60px;inset-inline:-6px auto;translate:none;box-shadow:0 0 16px #e70f5759}.sale-stamp__off{font-size:15px}}@media (prefers-reduced-motion:reduce){.sale-stamp__ring{animation:none}.sale-stamp{transition:none}}@font-face{font-family:Ploni;src:url(/fonts/ploni-light-aaa.woff2)format("woff2"),url(/fonts/ploni-light-aaa.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-regular-aaa.woff2)format("woff2"),url(/fonts/ploni-regular-aaa.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-bold-aaa.woff2)format("woff2"),url(/fonts/ploni-bold-aaa.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.sr-file,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Ploni Fallback;src:local(Arial);size-adjust:98%;ascent-override:66.1%;descent-override:22%;line-gap-override:28.6%}:root{--navy:#111223;--navy-rail:#1416288c;--r-control:.5em;--magenta:#e70f57;--magenta-text:#f5245f;--white:#fff;--muted:#ffffffb8}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}img,video,svg,canvas{max-width:100%;display:block}img{height:auto}html{height:100%}body{background:var(--navy);min-height:100%;color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Ploni,Ploni Fallback,system-ui,sans-serif}html{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff52 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}
